golang-im聊天
選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。

connect.ext.pb.go 77 KiB

1年前
1年前
1年前
1年前
1年前
1年前
1年前
1年前
1年前
1年前
1年前
1年前
1年前
1年前
1年前
1年前
1年前
1年前
1年前
1年前
1年前
1年前
1年前
1年前
1年前
1年前
1年前
1年前
1年前
1年前
1年前
1年前
1年前
1年前
1年前
1年前
1年前
1年前
1年前
1年前
1年前
1年前
1年前
1年前
1年前
1年前
1年前
1年前
1年前
1年前
1年前
1年前
1年前
1年前
1年前
1年前
1年前
1年前
1年前
1年前
1年前
1年前
1年前
1年前
1年前
1年前
1年前
1年前
1年前
1年前
1年前
1年前
1年前
1年前
1年前
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385
  1. // Code generated by protoc-gen-go. DO NOT EDIT.
  2. // versions:
  3. // protoc-gen-go v1.28.1
  4. // protoc v3.20.0--rc1
  5. // source: connect.ext.proto
  6. package pb
  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 PackageType int32
  20. const (
  21. PackageType_PT_UNKNOWN PackageType = 0 // 未知
  22. PackageType_PT_SIGN_IN PackageType = 1 // 设备登录请求
  23. PackageType_PT_SYNC PackageType = 2 // 消息同步触发
  24. PackageType_PT_HEARTBEAT PackageType = 3 // 心跳
  25. PackageType_PT_MESSAGE PackageType = 4 // 消息投递
  26. PackageType_PT_SUBSCRIBE_ROOM PackageType = 5 // 订阅房间
  27. )
  28. // Enum value maps for PackageType.
  29. var (
  30. PackageType_name = map[int32]string{
  31. 0: "PT_UNKNOWN",
  32. 1: "PT_SIGN_IN",
  33. 2: "PT_SYNC",
  34. 3: "PT_HEARTBEAT",
  35. 4: "PT_MESSAGE",
  36. 5: "PT_SUBSCRIBE_ROOM",
  37. }
  38. PackageType_value = map[string]int32{
  39. "PT_UNKNOWN": 0,
  40. "PT_SIGN_IN": 1,
  41. "PT_SYNC": 2,
  42. "PT_HEARTBEAT": 3,
  43. "PT_MESSAGE": 4,
  44. "PT_SUBSCRIBE_ROOM": 5,
  45. }
  46. )
  47. func (x PackageType) Enum() *PackageType {
  48. p := new(PackageType)
  49. *p = x
  50. return p
  51. }
  52. func (x PackageType) String() string {
  53. return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
  54. }
  55. func (PackageType) Descriptor() protoreflect.EnumDescriptor {
  56. return file_connect_ext_proto_enumTypes[0].Descriptor()
  57. }
  58. func (PackageType) Type() protoreflect.EnumType {
  59. return &file_connect_ext_proto_enumTypes[0]
  60. }
  61. func (x PackageType) Number() protoreflect.EnumNumber {
  62. return protoreflect.EnumNumber(x)
  63. }
  64. // Deprecated: Use PackageType.Descriptor instead.
  65. func (PackageType) EnumDescriptor() ([]byte, []int) {
  66. return file_connect_ext_proto_rawDescGZIP(), []int{0}
  67. }
  68. // 消息类型
  69. type MessageType int32
  70. const (
  71. MessageType_MT_UNKNOWN MessageType = 0 // 未知
  72. MessageType_MT_TEXT MessageType = 1 // 文本
  73. MessageType_MT_FACE MessageType = 2 // 表情
  74. MessageType_MT_VOICE MessageType = 3 // 语音消息
  75. MessageType_MT_IMAGE MessageType = 4 // 图片
  76. MessageType_MT_FILE MessageType = 5 // 文件
  77. MessageType_MT_LOCATION MessageType = 6 // 地理位置
  78. MessageType_MT_COMMAND MessageType = 7 // 指令推送
  79. MessageType_MT_CUSTOM MessageType = 8 // 自定义
  80. MessageType_MT_RECALL MessageType = 9 // 撤回消息
  81. MessageType_MT_RED_PACKAGE MessageType = 10 // 红包消息
  82. )
  83. // Enum value maps for MessageType.
  84. var (
  85. MessageType_name = map[int32]string{
  86. 0: "MT_UNKNOWN",
  87. 1: "MT_TEXT",
  88. 2: "MT_FACE",
  89. 3: "MT_VOICE",
  90. 4: "MT_IMAGE",
  91. 5: "MT_FILE",
  92. 6: "MT_LOCATION",
  93. 7: "MT_COMMAND",
  94. 8: "MT_CUSTOM",
  95. 9: "MT_RECALL",
  96. 10: "MT_RED_PACKAGE",
  97. }
  98. MessageType_value = map[string]int32{
  99. "MT_UNKNOWN": 0,
  100. "MT_TEXT": 1,
  101. "MT_FACE": 2,
  102. "MT_VOICE": 3,
  103. "MT_IMAGE": 4,
  104. "MT_FILE": 5,
  105. "MT_LOCATION": 6,
  106. "MT_COMMAND": 7,
  107. "MT_CUSTOM": 8,
  108. "MT_RECALL": 9,
  109. "MT_RED_PACKAGE": 10,
  110. }
  111. )
  112. func (x MessageType) Enum() *MessageType {
  113. p := new(MessageType)
  114. *p = x
  115. return p
  116. }
  117. func (x MessageType) String() string {
  118. return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
  119. }
  120. func (MessageType) Descriptor() protoreflect.EnumDescriptor {
  121. return file_connect_ext_proto_enumTypes[1].Descriptor()
  122. }
  123. func (MessageType) Type() protoreflect.EnumType {
  124. return &file_connect_ext_proto_enumTypes[1]
  125. }
  126. func (x MessageType) Number() protoreflect.EnumNumber {
  127. return protoreflect.EnumNumber(x)
  128. }
  129. // Deprecated: Use MessageType.Descriptor instead.
  130. func (MessageType) EnumDescriptor() ([]byte, []int) {
  131. return file_connect_ext_proto_rawDescGZIP(), []int{1}
  132. }
  133. // 红包类型
  134. type RedPacketType int32
  135. const (
  136. RedPacketType_RPT_UNKNOWN RedPacketType = 0 // 未知
  137. RedPacketType_RPT_FRIEND RedPacketType = 1 // 好友红包
  138. RedPacketType_RPT_GROUP_NORMAL RedPacketType = 2 // 群组普通红包
  139. RedPacketType_RPT_GROUP_LUCK RedPacketType = 3 // 群组手气红包
  140. RedPacketType_RPT_GROUP_SPECIALLY RedPacketType = 4 // 群组专属红包
  141. RedPacketType_RPT_SYSTEM_FOR RedPacketType = 5 // 系统红包
  142. )
  143. // Enum value maps for RedPacketType.
  144. var (
  145. RedPacketType_name = map[int32]string{
  146. 0: "RPT_UNKNOWN",
  147. 1: "RPT_FRIEND",
  148. 2: "RPT_GROUP_NORMAL",
  149. 3: "RPT_GROUP_LUCK",
  150. 4: "RPT_GROUP_SPECIALLY",
  151. 5: "RPT_SYSTEM_FOR",
  152. }
  153. RedPacketType_value = map[string]int32{
  154. "RPT_UNKNOWN": 0,
  155. "RPT_FRIEND": 1,
  156. "RPT_GROUP_NORMAL": 2,
  157. "RPT_GROUP_LUCK": 3,
  158. "RPT_GROUP_SPECIALLY": 4,
  159. "RPT_SYSTEM_FOR": 5,
  160. }
  161. )
  162. func (x RedPacketType) Enum() *RedPacketType {
  163. p := new(RedPacketType)
  164. *p = x
  165. return p
  166. }
  167. func (x RedPacketType) String() string {
  168. return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
  169. }
  170. func (RedPacketType) Descriptor() protoreflect.EnumDescriptor {
  171. return file_connect_ext_proto_enumTypes[2].Descriptor()
  172. }
  173. func (RedPacketType) Type() protoreflect.EnumType {
  174. return &file_connect_ext_proto_enumTypes[2]
  175. }
  176. func (x RedPacketType) Number() protoreflect.EnumNumber {
  177. return protoreflect.EnumNumber(x)
  178. }
  179. // Deprecated: Use RedPacketType.Descriptor instead.
  180. func (RedPacketType) EnumDescriptor() ([]byte, []int) {
  181. return file_connect_ext_proto_rawDescGZIP(), []int{2}
  182. }
  183. // 红包消息类型
  184. type RedPacketMessageType int32
  185. const (
  186. RedPacketMessageType_RMT_UNKNOWN RedPacketMessageType = 0 // 未知
  187. RedPacketMessageType_RMT_SEND RedPacketMessageType = 1 // 发红包
  188. RedPacketMessageType_RMT_GRAB RedPacketMessageType = 2 // 抢红包
  189. )
  190. // Enum value maps for RedPacketMessageType.
  191. var (
  192. RedPacketMessageType_name = map[int32]string{
  193. 0: "RMT_UNKNOWN",
  194. 1: "RMT_SEND",
  195. 2: "RMT_GRAB",
  196. }
  197. RedPacketMessageType_value = map[string]int32{
  198. "RMT_UNKNOWN": 0,
  199. "RMT_SEND": 1,
  200. "RMT_GRAB": 2,
  201. }
  202. )
  203. func (x RedPacketMessageType) Enum() *RedPacketMessageType {
  204. p := new(RedPacketMessageType)
  205. *p = x
  206. return p
  207. }
  208. func (x RedPacketMessageType) String() string {
  209. return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
  210. }
  211. func (RedPacketMessageType) Descriptor() protoreflect.EnumDescriptor {
  212. return file_connect_ext_proto_enumTypes[3].Descriptor()
  213. }
  214. func (RedPacketMessageType) Type() protoreflect.EnumType {
  215. return &file_connect_ext_proto_enumTypes[3]
  216. }
  217. func (x RedPacketMessageType) Number() protoreflect.EnumNumber {
  218. return protoreflect.EnumNumber(x)
  219. }
  220. // Deprecated: Use RedPacketMessageType.Descriptor instead.
  221. func (RedPacketMessageType) EnumDescriptor() ([]byte, []int) {
  222. return file_connect_ext_proto_rawDescGZIP(), []int{3}
  223. }
  224. // 红包状态类型
  225. type RedPacketStatusType int32
  226. const (
  227. RedPacketStatusType_RPS_NOT_DRAW RedPacketStatusType = 0 // 未领取
  228. RedPacketStatusType_RPS_DRAWING RedPacketStatusType = 1 // 领取中
  229. RedPacketStatusType_RPS_DRAW_OVER RedPacketStatusType = 2 // 领取完
  230. RedPacketStatusType_RPS_EXPIRE RedPacketStatusType = 3 //已过期
  231. )
  232. // Enum value maps for RedPacketStatusType.
  233. var (
  234. RedPacketStatusType_name = map[int32]string{
  235. 0: "RPS_NOT_DRAW",
  236. 1: "RPS_DRAWING",
  237. 2: "RPS_DRAW_OVER",
  238. 3: "RPS_EXPIRE",
  239. }
  240. RedPacketStatusType_value = map[string]int32{
  241. "RPS_NOT_DRAW": 0,
  242. "RPS_DRAWING": 1,
  243. "RPS_DRAW_OVER": 2,
  244. "RPS_EXPIRE": 3,
  245. }
  246. )
  247. func (x RedPacketStatusType) Enum() *RedPacketStatusType {
  248. p := new(RedPacketStatusType)
  249. *p = x
  250. return p
  251. }
  252. func (x RedPacketStatusType) String() string {
  253. return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
  254. }
  255. func (RedPacketStatusType) Descriptor() protoreflect.EnumDescriptor {
  256. return file_connect_ext_proto_enumTypes[4].Descriptor()
  257. }
  258. func (RedPacketStatusType) Type() protoreflect.EnumType {
  259. return &file_connect_ext_proto_enumTypes[4]
  260. }
  261. func (x RedPacketStatusType) Number() protoreflect.EnumNumber {
  262. return protoreflect.EnumNumber(x)
  263. }
  264. // Deprecated: Use RedPacketStatusType.Descriptor instead.
  265. func (RedPacketStatusType) EnumDescriptor() ([]byte, []int) {
  266. return file_connect_ext_proto_rawDescGZIP(), []int{4}
  267. }
  268. type ReceiverType int32
  269. const (
  270. ReceiverType_RT_UNKNOWN ReceiverType = 0 // 未知
  271. ReceiverType_RT_USER ReceiverType = 1 // 用户
  272. ReceiverType_RT_GROUP ReceiverType = 2 // 群组
  273. ReceiverType_RT_ROOM ReceiverType = 3 // 房间
  274. )
  275. // Enum value maps for ReceiverType.
  276. var (
  277. ReceiverType_name = map[int32]string{
  278. 0: "RT_UNKNOWN",
  279. 1: "RT_USER",
  280. 2: "RT_GROUP",
  281. 3: "RT_ROOM",
  282. }
  283. ReceiverType_value = map[string]int32{
  284. "RT_UNKNOWN": 0,
  285. "RT_USER": 1,
  286. "RT_GROUP": 2,
  287. "RT_ROOM": 3,
  288. }
  289. )
  290. func (x ReceiverType) Enum() *ReceiverType {
  291. p := new(ReceiverType)
  292. *p = x
  293. return p
  294. }
  295. func (x ReceiverType) String() string {
  296. return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
  297. }
  298. func (ReceiverType) Descriptor() protoreflect.EnumDescriptor {
  299. return file_connect_ext_proto_enumTypes[5].Descriptor()
  300. }
  301. func (ReceiverType) Type() protoreflect.EnumType {
  302. return &file_connect_ext_proto_enumTypes[5]
  303. }
  304. func (x ReceiverType) Number() protoreflect.EnumNumber {
  305. return protoreflect.EnumNumber(x)
  306. }
  307. // Deprecated: Use ReceiverType.Descriptor instead.
  308. func (ReceiverType) EnumDescriptor() ([]byte, []int) {
  309. return file_connect_ext_proto_rawDescGZIP(), []int{5}
  310. }
  311. type SenderType int32
  312. const (
  313. SenderType_ST_UNKNOWN SenderType = 0 // 未知的
  314. SenderType_ST_SYSTEM SenderType = 1 // IM系统
  315. SenderType_ST_USER SenderType = 2 // 用户
  316. SenderType_ST_BUSINESS SenderType = 3 // 业务方
  317. )
  318. // Enum value maps for SenderType.
  319. var (
  320. SenderType_name = map[int32]string{
  321. 0: "ST_UNKNOWN",
  322. 1: "ST_SYSTEM",
  323. 2: "ST_USER",
  324. 3: "ST_BUSINESS",
  325. }
  326. SenderType_value = map[string]int32{
  327. "ST_UNKNOWN": 0,
  328. "ST_SYSTEM": 1,
  329. "ST_USER": 2,
  330. "ST_BUSINESS": 3,
  331. }
  332. )
  333. func (x SenderType) Enum() *SenderType {
  334. p := new(SenderType)
  335. *p = x
  336. return p
  337. }
  338. func (x SenderType) String() string {
  339. return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
  340. }
  341. func (SenderType) Descriptor() protoreflect.EnumDescriptor {
  342. return file_connect_ext_proto_enumTypes[6].Descriptor()
  343. }
  344. func (SenderType) Type() protoreflect.EnumType {
  345. return &file_connect_ext_proto_enumTypes[6]
  346. }
  347. func (x SenderType) Number() protoreflect.EnumNumber {
  348. return protoreflect.EnumNumber(x)
  349. }
  350. // Deprecated: Use SenderType.Descriptor instead.
  351. func (SenderType) EnumDescriptor() ([]byte, []int) {
  352. return file_connect_ext_proto_rawDescGZIP(), []int{6}
  353. }
  354. type MessageStatus int32
  355. const (
  356. MessageStatus_MS_UNKNOWN MessageStatus = 0 // 未知的
  357. MessageStatus_MS_NORMAL MessageStatus = 1 // 正常的
  358. MessageStatus_MS_RECALL MessageStatus = 2 // 撤回
  359. )
  360. // Enum value maps for MessageStatus.
  361. var (
  362. MessageStatus_name = map[int32]string{
  363. 0: "MS_UNKNOWN",
  364. 1: "MS_NORMAL",
  365. 2: "MS_RECALL",
  366. }
  367. MessageStatus_value = map[string]int32{
  368. "MS_UNKNOWN": 0,
  369. "MS_NORMAL": 1,
  370. "MS_RECALL": 2,
  371. }
  372. )
  373. func (x MessageStatus) Enum() *MessageStatus {
  374. p := new(MessageStatus)
  375. *p = x
  376. return p
  377. }
  378. func (x MessageStatus) String() string {
  379. return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
  380. }
  381. func (MessageStatus) Descriptor() protoreflect.EnumDescriptor {
  382. return file_connect_ext_proto_enumTypes[7].Descriptor()
  383. }
  384. func (MessageStatus) Type() protoreflect.EnumType {
  385. return &file_connect_ext_proto_enumTypes[7]
  386. }
  387. func (x MessageStatus) Number() protoreflect.EnumNumber {
  388. return protoreflect.EnumNumber(x)
  389. }
  390. // Deprecated: Use MessageStatus.Descriptor instead.
  391. func (MessageStatus) EnumDescriptor() ([]byte, []int) {
  392. return file_connect_ext_proto_rawDescGZIP(), []int{7}
  393. }
  394. // 单条消息投递内容(估算大约100个字节),todo 通知栏提醒
  395. type Message struct {
  396. state protoimpl.MessageState
  397. sizeCache protoimpl.SizeCache
  398. unknownFields protoimpl.UnknownFields
  399. Sender *Sender `protobuf:"bytes,1,opt,name=sender,proto3" json:"sender,omitempty"` // 发送者
  400. ReceiverType ReceiverType `protobuf:"varint,2,opt,name=receiver_type,json=receiverType,proto3,enum=pb.ReceiverType" json:"receiver_type,omitempty"` // 接收者类型,1:user;2:group
  401. ReceiverId int64 `protobuf:"varint,3,opt,name=receiver_id,json=receiverId,proto3" json:"receiver_id,omitempty"` // 用户id或者群组id
  402. ToUserIds []int64 `protobuf:"varint,4,rep,packed,name=to_user_ids,json=toUserIds,proto3" json:"to_user_ids,omitempty"` // 需要@的用户id列表
  403. MessageType MessageType `protobuf:"varint,5,opt,name=message_type,json=messageType,proto3,enum=pb.MessageType" json:"message_type,omitempty"` // 消息类型
  404. MessageContent []byte `protobuf:"bytes,6,opt,name=message_content,json=messageContent,proto3" json:"message_content,omitempty"` // 消息内容
  405. Seq int64 `protobuf:"varint,7,opt,name=seq,proto3" json:"seq,omitempty"` // 用户消息发送序列号
  406. SendTime int64 `protobuf:"varint,8,opt,name=send_time,json=sendTime,proto3" json:"send_time,omitempty"` // 消息发送时间戳,精确到毫秒
  407. Status MessageStatus `protobuf:"varint,9,opt,name=status,proto3,enum=pb.MessageStatus" json:"status,omitempty"` // 消息状态
  408. }
  409. func (x *Message) Reset() {
  410. *x = Message{}
  411. if protoimpl.UnsafeEnabled {
  412. mi := &file_connect_ext_proto_msgTypes[0]
  413. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  414. ms.StoreMessageInfo(mi)
  415. }
  416. }
  417. func (x *Message) String() string {
  418. return protoimpl.X.MessageStringOf(x)
  419. }
  420. func (*Message) ProtoMessage() {}
  421. func (x *Message) ProtoReflect() protoreflect.Message {
  422. mi := &file_connect_ext_proto_msgTypes[0]
  423. if protoimpl.UnsafeEnabled && x != nil {
  424. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  425. if ms.LoadMessageInfo() == nil {
  426. ms.StoreMessageInfo(mi)
  427. }
  428. return ms
  429. }
  430. return mi.MessageOf(x)
  431. }
  432. // Deprecated: Use Message.ProtoReflect.Descriptor instead.
  433. func (*Message) Descriptor() ([]byte, []int) {
  434. return file_connect_ext_proto_rawDescGZIP(), []int{0}
  435. }
  436. func (x *Message) GetSender() *Sender {
  437. if x != nil {
  438. return x.Sender
  439. }
  440. return nil
  441. }
  442. func (x *Message) GetReceiverType() ReceiverType {
  443. if x != nil {
  444. return x.ReceiverType
  445. }
  446. return ReceiverType_RT_UNKNOWN
  447. }
  448. func (x *Message) GetReceiverId() int64 {
  449. if x != nil {
  450. return x.ReceiverId
  451. }
  452. return 0
  453. }
  454. func (x *Message) GetToUserIds() []int64 {
  455. if x != nil {
  456. return x.ToUserIds
  457. }
  458. return nil
  459. }
  460. func (x *Message) GetMessageType() MessageType {
  461. if x != nil {
  462. return x.MessageType
  463. }
  464. return MessageType_MT_UNKNOWN
  465. }
  466. func (x *Message) GetMessageContent() []byte {
  467. if x != nil {
  468. return x.MessageContent
  469. }
  470. return nil
  471. }
  472. func (x *Message) GetSeq() int64 {
  473. if x != nil {
  474. return x.Seq
  475. }
  476. return 0
  477. }
  478. func (x *Message) GetSendTime() int64 {
  479. if x != nil {
  480. return x.SendTime
  481. }
  482. return 0
  483. }
  484. func (x *Message) GetStatus() MessageStatus {
  485. if x != nil {
  486. return x.Status
  487. }
  488. return MessageStatus_MS_UNKNOWN
  489. }
  490. type Sender struct {
  491. state protoimpl.MessageState
  492. sizeCache protoimpl.SizeCache
  493. unknownFields protoimpl.UnknownFields
  494. SenderType SenderType `protobuf:"varint,1,opt,name=sender_type,json=senderType,proto3,enum=pb.SenderType" json:"sender_type,omitempty"` // 发送者类型,1:系统,2:用户,3:第三方业务系统
  495. SenderId int64 `protobuf:"varint,2,opt,name=sender_id,json=senderId,proto3" json:"sender_id,omitempty"` // 发送者id
  496. DeviceId int64 `protobuf:"varint,3,opt,name=device_id,json=deviceId,proto3" json:"device_id,omitempty"` // 发送者设备id
  497. AvatarUrl string `protobuf:"bytes,4,opt,name=avatar_url,json=avatarUrl,proto3" json:"avatar_url,omitempty"` // 头像
  498. Nickname string `protobuf:"bytes,5,opt,name=nickname,proto3" json:"nickname,omitempty"` // 昵称
  499. Extra string `protobuf:"bytes,6,opt,name=extra,proto3" json:"extra,omitempty"` // 扩展字段
  500. }
  501. func (x *Sender) Reset() {
  502. *x = Sender{}
  503. if protoimpl.UnsafeEnabled {
  504. mi := &file_connect_ext_proto_msgTypes[1]
  505. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  506. ms.StoreMessageInfo(mi)
  507. }
  508. }
  509. func (x *Sender) String() string {
  510. return protoimpl.X.MessageStringOf(x)
  511. }
  512. func (*Sender) ProtoMessage() {}
  513. func (x *Sender) ProtoReflect() protoreflect.Message {
  514. mi := &file_connect_ext_proto_msgTypes[1]
  515. if protoimpl.UnsafeEnabled && x != nil {
  516. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  517. if ms.LoadMessageInfo() == nil {
  518. ms.StoreMessageInfo(mi)
  519. }
  520. return ms
  521. }
  522. return mi.MessageOf(x)
  523. }
  524. // Deprecated: Use Sender.ProtoReflect.Descriptor instead.
  525. func (*Sender) Descriptor() ([]byte, []int) {
  526. return file_connect_ext_proto_rawDescGZIP(), []int{1}
  527. }
  528. func (x *Sender) GetSenderType() SenderType {
  529. if x != nil {
  530. return x.SenderType
  531. }
  532. return SenderType_ST_UNKNOWN
  533. }
  534. func (x *Sender) GetSenderId() int64 {
  535. if x != nil {
  536. return x.SenderId
  537. }
  538. return 0
  539. }
  540. func (x *Sender) GetDeviceId() int64 {
  541. if x != nil {
  542. return x.DeviceId
  543. }
  544. return 0
  545. }
  546. func (x *Sender) GetAvatarUrl() string {
  547. if x != nil {
  548. return x.AvatarUrl
  549. }
  550. return ""
  551. }
  552. func (x *Sender) GetNickname() string {
  553. if x != nil {
  554. return x.Nickname
  555. }
  556. return ""
  557. }
  558. func (x *Sender) GetExtra() string {
  559. if x != nil {
  560. return x.Extra
  561. }
  562. return ""
  563. }
  564. // 文本消息
  565. type Text struct {
  566. state protoimpl.MessageState
  567. sizeCache protoimpl.SizeCache
  568. unknownFields protoimpl.UnknownFields
  569. Text string `protobuf:"bytes,1,opt,name=text,proto3" json:"text,omitempty"` // 文本消息内容
  570. }
  571. func (x *Text) Reset() {
  572. *x = Text{}
  573. if protoimpl.UnsafeEnabled {
  574. mi := &file_connect_ext_proto_msgTypes[2]
  575. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  576. ms.StoreMessageInfo(mi)
  577. }
  578. }
  579. func (x *Text) String() string {
  580. return protoimpl.X.MessageStringOf(x)
  581. }
  582. func (*Text) ProtoMessage() {}
  583. func (x *Text) ProtoReflect() protoreflect.Message {
  584. mi := &file_connect_ext_proto_msgTypes[2]
  585. if protoimpl.UnsafeEnabled && x != nil {
  586. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  587. if ms.LoadMessageInfo() == nil {
  588. ms.StoreMessageInfo(mi)
  589. }
  590. return ms
  591. }
  592. return mi.MessageOf(x)
  593. }
  594. // Deprecated: Use Text.ProtoReflect.Descriptor instead.
  595. func (*Text) Descriptor() ([]byte, []int) {
  596. return file_connect_ext_proto_rawDescGZIP(), []int{2}
  597. }
  598. func (x *Text) GetText() string {
  599. if x != nil {
  600. return x.Text
  601. }
  602. return ""
  603. }
  604. // 表情消息
  605. type Face struct {
  606. state protoimpl.MessageState
  607. sizeCache protoimpl.SizeCache
  608. unknownFields protoimpl.UnknownFields
  609. FaceId int64 `protobuf:"varint,1,opt,name=face_id,json=faceId,proto3" json:"face_id,omitempty"`
  610. FaceUrl string `protobuf:"bytes,2,opt,name=face_url,json=faceUrl,proto3" json:"face_url,omitempty"`
  611. }
  612. func (x *Face) Reset() {
  613. *x = Face{}
  614. if protoimpl.UnsafeEnabled {
  615. mi := &file_connect_ext_proto_msgTypes[3]
  616. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  617. ms.StoreMessageInfo(mi)
  618. }
  619. }
  620. func (x *Face) String() string {
  621. return protoimpl.X.MessageStringOf(x)
  622. }
  623. func (*Face) ProtoMessage() {}
  624. func (x *Face) ProtoReflect() protoreflect.Message {
  625. mi := &file_connect_ext_proto_msgTypes[3]
  626. if protoimpl.UnsafeEnabled && x != nil {
  627. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  628. if ms.LoadMessageInfo() == nil {
  629. ms.StoreMessageInfo(mi)
  630. }
  631. return ms
  632. }
  633. return mi.MessageOf(x)
  634. }
  635. // Deprecated: Use Face.ProtoReflect.Descriptor instead.
  636. func (*Face) Descriptor() ([]byte, []int) {
  637. return file_connect_ext_proto_rawDescGZIP(), []int{3}
  638. }
  639. func (x *Face) GetFaceId() int64 {
  640. if x != nil {
  641. return x.FaceId
  642. }
  643. return 0
  644. }
  645. func (x *Face) GetFaceUrl() string {
  646. if x != nil {
  647. return x.FaceUrl
  648. }
  649. return ""
  650. }
  651. // 语音消息
  652. type Voice struct {
  653. state protoimpl.MessageState
  654. sizeCache protoimpl.SizeCache
  655. unknownFields protoimpl.UnknownFields
  656. Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // 语音包id
  657. Size int32 `protobuf:"varint,2,opt,name=size,proto3" json:"size,omitempty"` // 语音包大小
  658. Duration int32 `protobuf:"varint,3,opt,name=duration,proto3" json:"duration,omitempty"` // 语音时长
  659. Url string `protobuf:"bytes,4,opt,name=url,proto3" json:"url,omitempty"` // 语音文件URL
  660. }
  661. func (x *Voice) Reset() {
  662. *x = Voice{}
  663. if protoimpl.UnsafeEnabled {
  664. mi := &file_connect_ext_proto_msgTypes[4]
  665. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  666. ms.StoreMessageInfo(mi)
  667. }
  668. }
  669. func (x *Voice) String() string {
  670. return protoimpl.X.MessageStringOf(x)
  671. }
  672. func (*Voice) ProtoMessage() {}
  673. func (x *Voice) ProtoReflect() protoreflect.Message {
  674. mi := &file_connect_ext_proto_msgTypes[4]
  675. if protoimpl.UnsafeEnabled && x != nil {
  676. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  677. if ms.LoadMessageInfo() == nil {
  678. ms.StoreMessageInfo(mi)
  679. }
  680. return ms
  681. }
  682. return mi.MessageOf(x)
  683. }
  684. // Deprecated: Use Voice.ProtoReflect.Descriptor instead.
  685. func (*Voice) Descriptor() ([]byte, []int) {
  686. return file_connect_ext_proto_rawDescGZIP(), []int{4}
  687. }
  688. func (x *Voice) GetId() string {
  689. if x != nil {
  690. return x.Id
  691. }
  692. return ""
  693. }
  694. func (x *Voice) GetSize() int32 {
  695. if x != nil {
  696. return x.Size
  697. }
  698. return 0
  699. }
  700. func (x *Voice) GetDuration() int32 {
  701. if x != nil {
  702. return x.Duration
  703. }
  704. return 0
  705. }
  706. func (x *Voice) GetUrl() string {
  707. if x != nil {
  708. return x.Url
  709. }
  710. return ""
  711. }
  712. // 图片消息
  713. type Image struct {
  714. state protoimpl.MessageState
  715. sizeCache protoimpl.SizeCache
  716. unknownFields protoimpl.UnknownFields
  717. Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // 图片id
  718. Width int32 `protobuf:"varint,2,opt,name=width,proto3" json:"width,omitempty"` // 图片宽度
  719. Height int32 `protobuf:"varint,3,opt,name=height,proto3" json:"height,omitempty"` // 图片长度
  720. Url string `protobuf:"bytes,4,opt,name=url,proto3" json:"url,omitempty"` // 图片URL
  721. ThumbnailUrl string `protobuf:"bytes,5,opt,name=thumbnail_url,json=thumbnailUrl,proto3" json:"thumbnail_url,omitempty"` // 图片缩略图url
  722. }
  723. func (x *Image) Reset() {
  724. *x = Image{}
  725. if protoimpl.UnsafeEnabled {
  726. mi := &file_connect_ext_proto_msgTypes[5]
  727. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  728. ms.StoreMessageInfo(mi)
  729. }
  730. }
  731. func (x *Image) String() string {
  732. return protoimpl.X.MessageStringOf(x)
  733. }
  734. func (*Image) ProtoMessage() {}
  735. func (x *Image) ProtoReflect() protoreflect.Message {
  736. mi := &file_connect_ext_proto_msgTypes[5]
  737. if protoimpl.UnsafeEnabled && x != nil {
  738. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  739. if ms.LoadMessageInfo() == nil {
  740. ms.StoreMessageInfo(mi)
  741. }
  742. return ms
  743. }
  744. return mi.MessageOf(x)
  745. }
  746. // Deprecated: Use Image.ProtoReflect.Descriptor instead.
  747. func (*Image) Descriptor() ([]byte, []int) {
  748. return file_connect_ext_proto_rawDescGZIP(), []int{5}
  749. }
  750. func (x *Image) GetId() string {
  751. if x != nil {
  752. return x.Id
  753. }
  754. return ""
  755. }
  756. func (x *Image) GetWidth() int32 {
  757. if x != nil {
  758. return x.Width
  759. }
  760. return 0
  761. }
  762. func (x *Image) GetHeight() int32 {
  763. if x != nil {
  764. return x.Height
  765. }
  766. return 0
  767. }
  768. func (x *Image) GetUrl() string {
  769. if x != nil {
  770. return x.Url
  771. }
  772. return ""
  773. }
  774. func (x *Image) GetThumbnailUrl() string {
  775. if x != nil {
  776. return x.ThumbnailUrl
  777. }
  778. return ""
  779. }
  780. // 文件消息
  781. type File struct {
  782. state protoimpl.MessageState
  783. sizeCache protoimpl.SizeCache
  784. unknownFields protoimpl.UnknownFields
  785. Id int64 `protobuf:"varint,12,opt,name=id,proto3" json:"id,omitempty"` // 文件id
  786. Name string `protobuf:"bytes,13,opt,name=name,proto3" json:"name,omitempty"` // 文件名
  787. Size int64 `protobuf:"varint,14,opt,name=size,proto3" json:"size,omitempty"` // 文件大小
  788. Url string `protobuf:"bytes,15,opt,name=url,proto3" json:"url,omitempty"` // 文件url
  789. }
  790. func (x *File) Reset() {
  791. *x = File{}
  792. if protoimpl.UnsafeEnabled {
  793. mi := &file_connect_ext_proto_msgTypes[6]
  794. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  795. ms.StoreMessageInfo(mi)
  796. }
  797. }
  798. func (x *File) String() string {
  799. return protoimpl.X.MessageStringOf(x)
  800. }
  801. func (*File) ProtoMessage() {}
  802. func (x *File) ProtoReflect() protoreflect.Message {
  803. mi := &file_connect_ext_proto_msgTypes[6]
  804. if protoimpl.UnsafeEnabled && x != nil {
  805. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  806. if ms.LoadMessageInfo() == nil {
  807. ms.StoreMessageInfo(mi)
  808. }
  809. return ms
  810. }
  811. return mi.MessageOf(x)
  812. }
  813. // Deprecated: Use File.ProtoReflect.Descriptor instead.
  814. func (*File) Descriptor() ([]byte, []int) {
  815. return file_connect_ext_proto_rawDescGZIP(), []int{6}
  816. }
  817. func (x *File) GetId() int64 {
  818. if x != nil {
  819. return x.Id
  820. }
  821. return 0
  822. }
  823. func (x *File) GetName() string {
  824. if x != nil {
  825. return x.Name
  826. }
  827. return ""
  828. }
  829. func (x *File) GetSize() int64 {
  830. if x != nil {
  831. return x.Size
  832. }
  833. return 0
  834. }
  835. func (x *File) GetUrl() string {
  836. if x != nil {
  837. return x.Url
  838. }
  839. return ""
  840. }
  841. // 地理位置消息
  842. type Location struct {
  843. state protoimpl.MessageState
  844. sizeCache protoimpl.SizeCache
  845. unknownFields protoimpl.UnknownFields
  846. Desc string `protobuf:"bytes,1,opt,name=desc,proto3" json:"desc,omitempty"` // 描述
  847. Latitude float64 `protobuf:"fixed64,2,opt,name=latitude,proto3" json:"latitude,omitempty"` // 经度
  848. Longitude float64 `protobuf:"fixed64,3,opt,name=longitude,proto3" json:"longitude,omitempty"` // 纬度
  849. }
  850. func (x *Location) Reset() {
  851. *x = Location{}
  852. if protoimpl.UnsafeEnabled {
  853. mi := &file_connect_ext_proto_msgTypes[7]
  854. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  855. ms.StoreMessageInfo(mi)
  856. }
  857. }
  858. func (x *Location) String() string {
  859. return protoimpl.X.MessageStringOf(x)
  860. }
  861. func (*Location) ProtoMessage() {}
  862. func (x *Location) ProtoReflect() protoreflect.Message {
  863. mi := &file_connect_ext_proto_msgTypes[7]
  864. if protoimpl.UnsafeEnabled && x != nil {
  865. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  866. if ms.LoadMessageInfo() == nil {
  867. ms.StoreMessageInfo(mi)
  868. }
  869. return ms
  870. }
  871. return mi.MessageOf(x)
  872. }
  873. // Deprecated: Use Location.ProtoReflect.Descriptor instead.
  874. func (*Location) Descriptor() ([]byte, []int) {
  875. return file_connect_ext_proto_rawDescGZIP(), []int{7}
  876. }
  877. func (x *Location) GetDesc() string {
  878. if x != nil {
  879. return x.Desc
  880. }
  881. return ""
  882. }
  883. func (x *Location) GetLatitude() float64 {
  884. if x != nil {
  885. return x.Latitude
  886. }
  887. return 0
  888. }
  889. func (x *Location) GetLongitude() float64 {
  890. if x != nil {
  891. return x.Longitude
  892. }
  893. return 0
  894. }
  895. // Command 指令推送,1000以下,IM内部用,1000以上,留给业务用
  896. type Command struct {
  897. state protoimpl.MessageState
  898. sizeCache protoimpl.SizeCache
  899. unknownFields protoimpl.UnknownFields
  900. Code int32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` // 指令码
  901. Data []byte `protobuf:"bytes,2,opt,name=data,proto3" json:"data,omitempty"` // 数据内容
  902. }
  903. func (x *Command) Reset() {
  904. *x = Command{}
  905. if protoimpl.UnsafeEnabled {
  906. mi := &file_connect_ext_proto_msgTypes[8]
  907. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  908. ms.StoreMessageInfo(mi)
  909. }
  910. }
  911. func (x *Command) String() string {
  912. return protoimpl.X.MessageStringOf(x)
  913. }
  914. func (*Command) ProtoMessage() {}
  915. func (x *Command) ProtoReflect() protoreflect.Message {
  916. mi := &file_connect_ext_proto_msgTypes[8]
  917. if protoimpl.UnsafeEnabled && x != nil {
  918. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  919. if ms.LoadMessageInfo() == nil {
  920. ms.StoreMessageInfo(mi)
  921. }
  922. return ms
  923. }
  924. return mi.MessageOf(x)
  925. }
  926. // Deprecated: Use Command.ProtoReflect.Descriptor instead.
  927. func (*Command) Descriptor() ([]byte, []int) {
  928. return file_connect_ext_proto_rawDescGZIP(), []int{8}
  929. }
  930. func (x *Command) GetCode() int32 {
  931. if x != nil {
  932. return x.Code
  933. }
  934. return 0
  935. }
  936. func (x *Command) GetData() []byte {
  937. if x != nil {
  938. return x.Data
  939. }
  940. return nil
  941. }
  942. // 自定义消息
  943. type Custom struct {
  944. state protoimpl.MessageState
  945. sizeCache protoimpl.SizeCache
  946. unknownFields protoimpl.UnknownFields
  947. Data string `protobuf:"bytes,1,opt,name=data,proto3" json:"data,omitempty"` // 自定义数据
  948. }
  949. func (x *Custom) Reset() {
  950. *x = Custom{}
  951. if protoimpl.UnsafeEnabled {
  952. mi := &file_connect_ext_proto_msgTypes[9]
  953. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  954. ms.StoreMessageInfo(mi)
  955. }
  956. }
  957. func (x *Custom) String() string {
  958. return protoimpl.X.MessageStringOf(x)
  959. }
  960. func (*Custom) ProtoMessage() {}
  961. func (x *Custom) ProtoReflect() protoreflect.Message {
  962. mi := &file_connect_ext_proto_msgTypes[9]
  963. if protoimpl.UnsafeEnabled && x != nil {
  964. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  965. if ms.LoadMessageInfo() == nil {
  966. ms.StoreMessageInfo(mi)
  967. }
  968. return ms
  969. }
  970. return mi.MessageOf(x)
  971. }
  972. // Deprecated: Use Custom.ProtoReflect.Descriptor instead.
  973. func (*Custom) Descriptor() ([]byte, []int) {
  974. return file_connect_ext_proto_rawDescGZIP(), []int{9}
  975. }
  976. func (x *Custom) GetData() string {
  977. if x != nil {
  978. return x.Data
  979. }
  980. return ""
  981. }
  982. // 撤回消息
  983. type RECALL struct {
  984. state protoimpl.MessageState
  985. sizeCache protoimpl.SizeCache
  986. unknownFields protoimpl.UnknownFields
  987. RecallSeq int64 `protobuf:"varint,1,opt,name=recall_seq,json=recallSeq,proto3" json:"recall_seq,omitempty"` // 撤回消息seq
  988. }
  989. func (x *RECALL) Reset() {
  990. *x = RECALL{}
  991. if protoimpl.UnsafeEnabled {
  992. mi := &file_connect_ext_proto_msgTypes[10]
  993. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  994. ms.StoreMessageInfo(mi)
  995. }
  996. }
  997. func (x *RECALL) String() string {
  998. return protoimpl.X.MessageStringOf(x)
  999. }
  1000. func (*RECALL) ProtoMessage() {}
  1001. func (x *RECALL) ProtoReflect() protoreflect.Message {
  1002. mi := &file_connect_ext_proto_msgTypes[10]
  1003. if protoimpl.UnsafeEnabled && x != nil {
  1004. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1005. if ms.LoadMessageInfo() == nil {
  1006. ms.StoreMessageInfo(mi)
  1007. }
  1008. return ms
  1009. }
  1010. return mi.MessageOf(x)
  1011. }
  1012. // Deprecated: Use RECALL.ProtoReflect.Descriptor instead.
  1013. func (*RECALL) Descriptor() ([]byte, []int) {
  1014. return file_connect_ext_proto_rawDescGZIP(), []int{10}
  1015. }
  1016. func (x *RECALL) GetRecallSeq() int64 {
  1017. if x != nil {
  1018. return x.RecallSeq
  1019. }
  1020. return 0
  1021. }
  1022. // 红包消息
  1023. type RED_PACKAGE struct {
  1024. state protoimpl.MessageState
  1025. sizeCache protoimpl.SizeCache
  1026. unknownFields protoimpl.UnknownFields
  1027. RedMessageType RedPacketMessageType `protobuf:"varint,1,opt,name=red_message_type,json=redMessageType,proto3,enum=pb.RedPacketMessageType" json:"red_message_type,omitempty"` // 红包消息类型
  1028. RedPacketType RedPacketType `protobuf:"varint,2,opt,name=red_packet_type,json=redPacketType,proto3,enum=pb.RedPacketType" json:"red_packet_type,omitempty"` // 红包类型
  1029. RedPacketContent string `protobuf:"bytes,3,opt,name=red_packet_content,json=redPacketContent,proto3" json:"red_packet_content,omitempty"` // 红包文字内容
  1030. RedPacketAmount float32 `protobuf:"fixed32,6,opt,name=red_packet_amount,json=redPacketAmount,proto3" json:"red_packet_amount,omitempty"` // 红包金额
  1031. RedPacketNums int32 `protobuf:"varint,5,opt,name=red_packet_nums,json=redPacketNums,proto3" json:"red_packet_nums,omitempty"` // 红包数量
  1032. RedPacketBalanceAmount float32 `protobuf:"fixed32,7,opt,name=red_packet_balance_amount,json=redPacketBalanceAmount,proto3" json:"red_packet_balance_amount,omitempty"` // 红包余额
  1033. ReceivedUserId int64 `protobuf:"varint,8,opt,name=received_user_id,json=receivedUserId,proto3" json:"received_user_id,omitempty"` // 领取用户id
  1034. ReceivedUserAmount float32 `protobuf:"fixed32,9,opt,name=received_user_amount,json=receivedUserAmount,proto3" json:"received_user_amount,omitempty"` // 领取用户金额
  1035. ReceivedUserNickname string `protobuf:"bytes,10,opt,name=received_user_nickname,json=receivedUserNickname,proto3" json:"received_user_nickname,omitempty"` // 领取用户昵称
  1036. RedPacketStatusType RedPacketStatusType `protobuf:"varint,11,opt,name=red_packet_status_type,json=redPacketStatusType,proto3,enum=pb.RedPacketStatusType" json:"red_packet_status_type,omitempty"` // 领取状态
  1037. RedPacketId int64 `protobuf:"varint,12,opt,name=red_packet_id,json=redPacketId,proto3" json:"red_packet_id,omitempty"` // 红包id
  1038. SendRedPacketUid int64 `protobuf:"varint,13,opt,name=send_red_packet_uid,json=sendRedPacketUid,proto3" json:"send_red_packet_uid,omitempty"` // 红包发送者uid
  1039. SendRedPacketNickname string `protobuf:"bytes,14,opt,name=send_red_packet_nickname,json=sendRedPacketNickname,proto3" json:"send_red_packet_nickname,omitempty"` // 红包发送者昵称
  1040. RedPacketSmallContent string `protobuf:"bytes,15,opt,name=red_packet_small_content,json=redPacketSmallContent,proto3" json:"red_packet_small_content,omitempty"` // 红包小文字内容
  1041. }
  1042. func (x *RED_PACKAGE) Reset() {
  1043. *x = RED_PACKAGE{}
  1044. if protoimpl.UnsafeEnabled {
  1045. mi := &file_connect_ext_proto_msgTypes[11]
  1046. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1047. ms.StoreMessageInfo(mi)
  1048. }
  1049. }
  1050. func (x *RED_PACKAGE) String() string {
  1051. return protoimpl.X.MessageStringOf(x)
  1052. }
  1053. func (*RED_PACKAGE) ProtoMessage() {}
  1054. func (x *RED_PACKAGE) ProtoReflect() protoreflect.Message {
  1055. mi := &file_connect_ext_proto_msgTypes[11]
  1056. if protoimpl.UnsafeEnabled && x != nil {
  1057. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1058. if ms.LoadMessageInfo() == nil {
  1059. ms.StoreMessageInfo(mi)
  1060. }
  1061. return ms
  1062. }
  1063. return mi.MessageOf(x)
  1064. }
  1065. // Deprecated: Use RED_PACKAGE.ProtoReflect.Descriptor instead.
  1066. func (*RED_PACKAGE) Descriptor() ([]byte, []int) {
  1067. return file_connect_ext_proto_rawDescGZIP(), []int{11}
  1068. }
  1069. func (x *RED_PACKAGE) GetRedMessageType() RedPacketMessageType {
  1070. if x != nil {
  1071. return x.RedMessageType
  1072. }
  1073. return RedPacketMessageType_RMT_UNKNOWN
  1074. }
  1075. func (x *RED_PACKAGE) GetRedPacketType() RedPacketType {
  1076. if x != nil {
  1077. return x.RedPacketType
  1078. }
  1079. return RedPacketType_RPT_UNKNOWN
  1080. }
  1081. func (x *RED_PACKAGE) GetRedPacketContent() string {
  1082. if x != nil {
  1083. return x.RedPacketContent
  1084. }
  1085. return ""
  1086. }
  1087. func (x *RED_PACKAGE) GetRedPacketAmount() float32 {
  1088. if x != nil {
  1089. return x.RedPacketAmount
  1090. }
  1091. return 0
  1092. }
  1093. func (x *RED_PACKAGE) GetRedPacketNums() int32 {
  1094. if x != nil {
  1095. return x.RedPacketNums
  1096. }
  1097. return 0
  1098. }
  1099. func (x *RED_PACKAGE) GetRedPacketBalanceAmount() float32 {
  1100. if x != nil {
  1101. return x.RedPacketBalanceAmount
  1102. }
  1103. return 0
  1104. }
  1105. func (x *RED_PACKAGE) GetReceivedUserId() int64 {
  1106. if x != nil {
  1107. return x.ReceivedUserId
  1108. }
  1109. return 0
  1110. }
  1111. func (x *RED_PACKAGE) GetReceivedUserAmount() float32 {
  1112. if x != nil {
  1113. return x.ReceivedUserAmount
  1114. }
  1115. return 0
  1116. }
  1117. func (x *RED_PACKAGE) GetReceivedUserNickname() string {
  1118. if x != nil {
  1119. return x.ReceivedUserNickname
  1120. }
  1121. return ""
  1122. }
  1123. func (x *RED_PACKAGE) GetRedPacketStatusType() RedPacketStatusType {
  1124. if x != nil {
  1125. return x.RedPacketStatusType
  1126. }
  1127. return RedPacketStatusType_RPS_NOT_DRAW
  1128. }
  1129. func (x *RED_PACKAGE) GetRedPacketId() int64 {
  1130. if x != nil {
  1131. return x.RedPacketId
  1132. }
  1133. return 0
  1134. }
  1135. func (x *RED_PACKAGE) GetSendRedPacketUid() int64 {
  1136. if x != nil {
  1137. return x.SendRedPacketUid
  1138. }
  1139. return 0
  1140. }
  1141. func (x *RED_PACKAGE) GetSendRedPacketNickname() string {
  1142. if x != nil {
  1143. return x.SendRedPacketNickname
  1144. }
  1145. return ""
  1146. }
  1147. func (x *RED_PACKAGE) GetRedPacketSmallContent() string {
  1148. if x != nil {
  1149. return x.RedPacketSmallContent
  1150. }
  1151. return ""
  1152. }
  1153. // 上行数据
  1154. type Input struct {
  1155. state protoimpl.MessageState
  1156. sizeCache protoimpl.SizeCache
  1157. unknownFields protoimpl.UnknownFields
  1158. Type PackageType `protobuf:"varint,1,opt,name=type,proto3,enum=pb.PackageType" json:"type,omitempty"` // 包的类型
  1159. RequestId int64 `protobuf:"varint,2,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"` // 请求id
  1160. Data []byte `protobuf:"bytes,3,opt,name=data,proto3" json:"data,omitempty"` // 数据
  1161. }
  1162. func (x *Input) Reset() {
  1163. *x = Input{}
  1164. if protoimpl.UnsafeEnabled {
  1165. mi := &file_connect_ext_proto_msgTypes[12]
  1166. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1167. ms.StoreMessageInfo(mi)
  1168. }
  1169. }
  1170. func (x *Input) String() string {
  1171. return protoimpl.X.MessageStringOf(x)
  1172. }
  1173. func (*Input) ProtoMessage() {}
  1174. func (x *Input) ProtoReflect() protoreflect.Message {
  1175. mi := &file_connect_ext_proto_msgTypes[12]
  1176. if protoimpl.UnsafeEnabled && x != nil {
  1177. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1178. if ms.LoadMessageInfo() == nil {
  1179. ms.StoreMessageInfo(mi)
  1180. }
  1181. return ms
  1182. }
  1183. return mi.MessageOf(x)
  1184. }
  1185. // Deprecated: Use Input.ProtoReflect.Descriptor instead.
  1186. func (*Input) Descriptor() ([]byte, []int) {
  1187. return file_connect_ext_proto_rawDescGZIP(), []int{12}
  1188. }
  1189. func (x *Input) GetType() PackageType {
  1190. if x != nil {
  1191. return x.Type
  1192. }
  1193. return PackageType_PT_UNKNOWN
  1194. }
  1195. func (x *Input) GetRequestId() int64 {
  1196. if x != nil {
  1197. return x.RequestId
  1198. }
  1199. return 0
  1200. }
  1201. func (x *Input) GetData() []byte {
  1202. if x != nil {
  1203. return x.Data
  1204. }
  1205. return nil
  1206. }
  1207. // 下行数据
  1208. type Output struct {
  1209. state protoimpl.MessageState
  1210. sizeCache protoimpl.SizeCache
  1211. unknownFields protoimpl.UnknownFields
  1212. Type PackageType `protobuf:"varint,1,opt,name=type,proto3,enum=pb.PackageType" json:"type,omitempty"` // 包的类型
  1213. RequestId int64 `protobuf:"varint,2,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"` // 请求id
  1214. Code int32 `protobuf:"varint,3,opt,name=code,proto3" json:"code,omitempty"` // 错误码
  1215. Message string `protobuf:"bytes,4,opt,name=message,proto3" json:"message,omitempty"` // 错误信息
  1216. Data []byte `protobuf:"bytes,5,opt,name=data,proto3" json:"data,omitempty"` // 数据
  1217. }
  1218. func (x *Output) Reset() {
  1219. *x = Output{}
  1220. if protoimpl.UnsafeEnabled {
  1221. mi := &file_connect_ext_proto_msgTypes[13]
  1222. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1223. ms.StoreMessageInfo(mi)
  1224. }
  1225. }
  1226. func (x *Output) String() string {
  1227. return protoimpl.X.MessageStringOf(x)
  1228. }
  1229. func (*Output) ProtoMessage() {}
  1230. func (x *Output) ProtoReflect() protoreflect.Message {
  1231. mi := &file_connect_ext_proto_msgTypes[13]
  1232. if protoimpl.UnsafeEnabled && x != nil {
  1233. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1234. if ms.LoadMessageInfo() == nil {
  1235. ms.StoreMessageInfo(mi)
  1236. }
  1237. return ms
  1238. }
  1239. return mi.MessageOf(x)
  1240. }
  1241. // Deprecated: Use Output.ProtoReflect.Descriptor instead.
  1242. func (*Output) Descriptor() ([]byte, []int) {
  1243. return file_connect_ext_proto_rawDescGZIP(), []int{13}
  1244. }
  1245. func (x *Output) GetType() PackageType {
  1246. if x != nil {
  1247. return x.Type
  1248. }
  1249. return PackageType_PT_UNKNOWN
  1250. }
  1251. func (x *Output) GetRequestId() int64 {
  1252. if x != nil {
  1253. return x.RequestId
  1254. }
  1255. return 0
  1256. }
  1257. func (x *Output) GetCode() int32 {
  1258. if x != nil {
  1259. return x.Code
  1260. }
  1261. return 0
  1262. }
  1263. func (x *Output) GetMessage() string {
  1264. if x != nil {
  1265. return x.Message
  1266. }
  1267. return ""
  1268. }
  1269. func (x *Output) GetData() []byte {
  1270. if x != nil {
  1271. return x.Data
  1272. }
  1273. return nil
  1274. }
  1275. // 设备登录,package_type:1
  1276. type SignInInput struct {
  1277. state protoimpl.MessageState
  1278. sizeCache protoimpl.SizeCache
  1279. unknownFields protoimpl.UnknownFields
  1280. DeviceId int64 `protobuf:"varint,1,opt,name=device_id,json=deviceId,proto3" json:"device_id,omitempty"` // 设备id
  1281. UserId int64 `protobuf:"varint,2,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"` // 用户id
  1282. Token string `protobuf:"bytes,3,opt,name=token,proto3" json:"token,omitempty"` // 秘钥
  1283. }
  1284. func (x *SignInInput) Reset() {
  1285. *x = SignInInput{}
  1286. if protoimpl.UnsafeEnabled {
  1287. mi := &file_connect_ext_proto_msgTypes[14]
  1288. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1289. ms.StoreMessageInfo(mi)
  1290. }
  1291. }
  1292. func (x *SignInInput) String() string {
  1293. return protoimpl.X.MessageStringOf(x)
  1294. }
  1295. func (*SignInInput) ProtoMessage() {}
  1296. func (x *SignInInput) ProtoReflect() protoreflect.Message {
  1297. mi := &file_connect_ext_proto_msgTypes[14]
  1298. if protoimpl.UnsafeEnabled && x != nil {
  1299. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1300. if ms.LoadMessageInfo() == nil {
  1301. ms.StoreMessageInfo(mi)
  1302. }
  1303. return ms
  1304. }
  1305. return mi.MessageOf(x)
  1306. }
  1307. // Deprecated: Use SignInInput.ProtoReflect.Descriptor instead.
  1308. func (*SignInInput) Descriptor() ([]byte, []int) {
  1309. return file_connect_ext_proto_rawDescGZIP(), []int{14}
  1310. }
  1311. func (x *SignInInput) GetDeviceId() int64 {
  1312. if x != nil {
  1313. return x.DeviceId
  1314. }
  1315. return 0
  1316. }
  1317. func (x *SignInInput) GetUserId() int64 {
  1318. if x != nil {
  1319. return x.UserId
  1320. }
  1321. return 0
  1322. }
  1323. func (x *SignInInput) GetToken() string {
  1324. if x != nil {
  1325. return x.Token
  1326. }
  1327. return ""
  1328. }
  1329. // 消息同步请求,package_type:2
  1330. type SyncInput struct {
  1331. state protoimpl.MessageState
  1332. sizeCache protoimpl.SizeCache
  1333. unknownFields protoimpl.UnknownFields
  1334. Seq int64 `protobuf:"varint,1,opt,name=seq,proto3" json:"seq,omitempty"` // 客户端已经同步的序列号
  1335. }
  1336. func (x *SyncInput) Reset() {
  1337. *x = SyncInput{}
  1338. if protoimpl.UnsafeEnabled {
  1339. mi := &file_connect_ext_proto_msgTypes[15]
  1340. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1341. ms.StoreMessageInfo(mi)
  1342. }
  1343. }
  1344. func (x *SyncInput) String() string {
  1345. return protoimpl.X.MessageStringOf(x)
  1346. }
  1347. func (*SyncInput) ProtoMessage() {}
  1348. func (x *SyncInput) ProtoReflect() protoreflect.Message {
  1349. mi := &file_connect_ext_proto_msgTypes[15]
  1350. if protoimpl.UnsafeEnabled && x != nil {
  1351. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1352. if ms.LoadMessageInfo() == nil {
  1353. ms.StoreMessageInfo(mi)
  1354. }
  1355. return ms
  1356. }
  1357. return mi.MessageOf(x)
  1358. }
  1359. // Deprecated: Use SyncInput.ProtoReflect.Descriptor instead.
  1360. func (*SyncInput) Descriptor() ([]byte, []int) {
  1361. return file_connect_ext_proto_rawDescGZIP(), []int{15}
  1362. }
  1363. func (x *SyncInput) GetSeq() int64 {
  1364. if x != nil {
  1365. return x.Seq
  1366. }
  1367. return 0
  1368. }
  1369. // 消息同步响应,package_type:2
  1370. type SyncOutput struct {
  1371. state protoimpl.MessageState
  1372. sizeCache protoimpl.SizeCache
  1373. unknownFields protoimpl.UnknownFields
  1374. Messages []*Message `protobuf:"bytes,1,rep,name=messages,proto3" json:"messages,omitempty"` // 消息列表
  1375. HasMore bool `protobuf:"varint,2,opt,name=has_more,json=hasMore,proto3" json:"has_more,omitempty"` // 是否有更多数据
  1376. }
  1377. func (x *SyncOutput) Reset() {
  1378. *x = SyncOutput{}
  1379. if protoimpl.UnsafeEnabled {
  1380. mi := &file_connect_ext_proto_msgTypes[16]
  1381. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1382. ms.StoreMessageInfo(mi)
  1383. }
  1384. }
  1385. func (x *SyncOutput) String() string {
  1386. return protoimpl.X.MessageStringOf(x)
  1387. }
  1388. func (*SyncOutput) ProtoMessage() {}
  1389. func (x *SyncOutput) ProtoReflect() protoreflect.Message {
  1390. mi := &file_connect_ext_proto_msgTypes[16]
  1391. if protoimpl.UnsafeEnabled && x != nil {
  1392. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1393. if ms.LoadMessageInfo() == nil {
  1394. ms.StoreMessageInfo(mi)
  1395. }
  1396. return ms
  1397. }
  1398. return mi.MessageOf(x)
  1399. }
  1400. // Deprecated: Use SyncOutput.ProtoReflect.Descriptor instead.
  1401. func (*SyncOutput) Descriptor() ([]byte, []int) {
  1402. return file_connect_ext_proto_rawDescGZIP(), []int{16}
  1403. }
  1404. func (x *SyncOutput) GetMessages() []*Message {
  1405. if x != nil {
  1406. return x.Messages
  1407. }
  1408. return nil
  1409. }
  1410. func (x *SyncOutput) GetHasMore() bool {
  1411. if x != nil {
  1412. return x.HasMore
  1413. }
  1414. return false
  1415. }
  1416. // 订阅房间请求
  1417. type SubscribeRoomInput struct {
  1418. state protoimpl.MessageState
  1419. sizeCache protoimpl.SizeCache
  1420. unknownFields protoimpl.UnknownFields
  1421. RoomId int64 `protobuf:"varint,1,opt,name=room_id,json=roomId,proto3" json:"room_id,omitempty"` // 房间ID,如果为0,取消房间订阅
  1422. Seq int64 `protobuf:"varint,2,opt,name=seq,proto3" json:"seq,omitempty"` // 消息消息序列号,
  1423. }
  1424. func (x *SubscribeRoomInput) Reset() {
  1425. *x = SubscribeRoomInput{}
  1426. if protoimpl.UnsafeEnabled {
  1427. mi := &file_connect_ext_proto_msgTypes[17]
  1428. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1429. ms.StoreMessageInfo(mi)
  1430. }
  1431. }
  1432. func (x *SubscribeRoomInput) String() string {
  1433. return protoimpl.X.MessageStringOf(x)
  1434. }
  1435. func (*SubscribeRoomInput) ProtoMessage() {}
  1436. func (x *SubscribeRoomInput) ProtoReflect() protoreflect.Message {
  1437. mi := &file_connect_ext_proto_msgTypes[17]
  1438. if protoimpl.UnsafeEnabled && x != nil {
  1439. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1440. if ms.LoadMessageInfo() == nil {
  1441. ms.StoreMessageInfo(mi)
  1442. }
  1443. return ms
  1444. }
  1445. return mi.MessageOf(x)
  1446. }
  1447. // Deprecated: Use SubscribeRoomInput.ProtoReflect.Descriptor instead.
  1448. func (*SubscribeRoomInput) Descriptor() ([]byte, []int) {
  1449. return file_connect_ext_proto_rawDescGZIP(), []int{17}
  1450. }
  1451. func (x *SubscribeRoomInput) GetRoomId() int64 {
  1452. if x != nil {
  1453. return x.RoomId
  1454. }
  1455. return 0
  1456. }
  1457. func (x *SubscribeRoomInput) GetSeq() int64 {
  1458. if x != nil {
  1459. return x.Seq
  1460. }
  1461. return 0
  1462. }
  1463. // 消息投递,package_type:4
  1464. type MessageSend struct {
  1465. state protoimpl.MessageState
  1466. sizeCache protoimpl.SizeCache
  1467. unknownFields protoimpl.UnknownFields
  1468. Message *Message `protobuf:"bytes,1,opt,name=message,proto3" json:"message,omitempty"` // 消息
  1469. }
  1470. func (x *MessageSend) Reset() {
  1471. *x = MessageSend{}
  1472. if protoimpl.UnsafeEnabled {
  1473. mi := &file_connect_ext_proto_msgTypes[18]
  1474. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1475. ms.StoreMessageInfo(mi)
  1476. }
  1477. }
  1478. func (x *MessageSend) String() string {
  1479. return protoimpl.X.MessageStringOf(x)
  1480. }
  1481. func (*MessageSend) ProtoMessage() {}
  1482. func (x *MessageSend) ProtoReflect() protoreflect.Message {
  1483. mi := &file_connect_ext_proto_msgTypes[18]
  1484. if protoimpl.UnsafeEnabled && x != nil {
  1485. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1486. if ms.LoadMessageInfo() == nil {
  1487. ms.StoreMessageInfo(mi)
  1488. }
  1489. return ms
  1490. }
  1491. return mi.MessageOf(x)
  1492. }
  1493. // Deprecated: Use MessageSend.ProtoReflect.Descriptor instead.
  1494. func (*MessageSend) Descriptor() ([]byte, []int) {
  1495. return file_connect_ext_proto_rawDescGZIP(), []int{18}
  1496. }
  1497. func (x *MessageSend) GetMessage() *Message {
  1498. if x != nil {
  1499. return x.Message
  1500. }
  1501. return nil
  1502. }
  1503. // 投递消息回执,package_type:4
  1504. type MessageACK struct {
  1505. state protoimpl.MessageState
  1506. sizeCache protoimpl.SizeCache
  1507. unknownFields protoimpl.UnknownFields
  1508. DeviceAck int64 `protobuf:"varint,2,opt,name=device_ack,json=deviceAck,proto3" json:"device_ack,omitempty"` // 设备收到消息的确认号
  1509. ReceiveTime int64 `protobuf:"varint,3,opt,name=receive_time,json=receiveTime,proto3" json:"receive_time,omitempty"` // 消息接收时间戳,精确到毫秒
  1510. }
  1511. func (x *MessageACK) Reset() {
  1512. *x = MessageACK{}
  1513. if protoimpl.UnsafeEnabled {
  1514. mi := &file_connect_ext_proto_msgTypes[19]
  1515. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1516. ms.StoreMessageInfo(mi)
  1517. }
  1518. }
  1519. func (x *MessageACK) String() string {
  1520. return protoimpl.X.MessageStringOf(x)
  1521. }
  1522. func (*MessageACK) ProtoMessage() {}
  1523. func (x *MessageACK) ProtoReflect() protoreflect.Message {
  1524. mi := &file_connect_ext_proto_msgTypes[19]
  1525. if protoimpl.UnsafeEnabled && x != nil {
  1526. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1527. if ms.LoadMessageInfo() == nil {
  1528. ms.StoreMessageInfo(mi)
  1529. }
  1530. return ms
  1531. }
  1532. return mi.MessageOf(x)
  1533. }
  1534. // Deprecated: Use MessageACK.ProtoReflect.Descriptor instead.
  1535. func (*MessageACK) Descriptor() ([]byte, []int) {
  1536. return file_connect_ext_proto_rawDescGZIP(), []int{19}
  1537. }
  1538. func (x *MessageACK) GetDeviceAck() int64 {
  1539. if x != nil {
  1540. return x.DeviceAck
  1541. }
  1542. return 0
  1543. }
  1544. func (x *MessageACK) GetReceiveTime() int64 {
  1545. if x != nil {
  1546. return x.ReceiveTime
  1547. }
  1548. return 0
  1549. }
  1550. var File_connect_ext_proto protoreflect.FileDescriptor
  1551. var file_connect_ext_proto_rawDesc = []byte{
  1552. 0x0a, 0x11, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x2e, 0x65, 0x78, 0x74, 0x2e, 0x70, 0x72,
  1553. 0x6f, 0x74, 0x6f, 0x12, 0x02, 0x70, 0x62, 0x22, 0xdc, 0x02, 0x0a, 0x07, 0x4d, 0x65, 0x73, 0x73,
  1554. 0x61, 0x67, 0x65, 0x12, 0x22, 0x0a, 0x06, 0x73, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20,
  1555. 0x01, 0x28, 0x0b, 0x32, 0x0a, 0x2e, 0x70, 0x62, 0x2e, 0x53, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x52,
  1556. 0x06, 0x73, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x12, 0x35, 0x0a, 0x0d, 0x72, 0x65, 0x63, 0x65, 0x69,
  1557. 0x76, 0x65, 0x72, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x10,
  1558. 0x2e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65,
  1559. 0x52, 0x0c, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1f,
  1560. 0x0a, 0x0b, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20,
  1561. 0x01, 0x28, 0x03, 0x52, 0x0a, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x72, 0x49, 0x64, 0x12,
  1562. 0x1e, 0x0a, 0x0b, 0x74, 0x6f, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x04,
  1563. 0x20, 0x03, 0x28, 0x03, 0x52, 0x09, 0x74, 0x6f, 0x55, 0x73, 0x65, 0x72, 0x49, 0x64, 0x73, 0x12,
  1564. 0x32, 0x0a, 0x0c, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18,
  1565. 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x0f, 0x2e, 0x70, 0x62, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61,
  1566. 0x67, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0b, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x54,
  1567. 0x79, 0x70, 0x65, 0x12, 0x27, 0x0a, 0x0f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x63,
  1568. 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0e, 0x6d, 0x65,
  1569. 0x73, 0x73, 0x61, 0x67, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x12, 0x10, 0x0a, 0x03,
  1570. 0x73, 0x65, 0x71, 0x18, 0x07, 0x20, 0x01, 0x28, 0x03, 0x52, 0x03, 0x73, 0x65, 0x71, 0x12, 0x1b,
  1571. 0x0a, 0x09, 0x73, 0x65, 0x6e, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28,
  1572. 0x03, 0x52, 0x08, 0x73, 0x65, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x29, 0x0a, 0x06, 0x73,
  1573. 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x11, 0x2e, 0x70, 0x62,
  1574. 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06,
  1575. 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0xc4, 0x01, 0x0a, 0x06, 0x53, 0x65, 0x6e, 0x64, 0x65,
  1576. 0x72, 0x12, 0x2f, 0x0a, 0x0b, 0x73, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x5f, 0x74, 0x79, 0x70, 0x65,
  1577. 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x0e, 0x2e, 0x70, 0x62, 0x2e, 0x53, 0x65, 0x6e, 0x64,
  1578. 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0a, 0x73, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x54, 0x79,
  1579. 0x70, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x73, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18,
  1580. 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x73, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x49, 0x64, 0x12,
  1581. 0x1b, 0x0a, 0x09, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01,
  1582. 0x28, 0x03, 0x52, 0x08, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a,
  1583. 0x61, 0x76, 0x61, 0x74, 0x61, 0x72, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09,
  1584. 0x52, 0x09, 0x61, 0x76, 0x61, 0x74, 0x61, 0x72, 0x55, 0x72, 0x6c, 0x12, 0x1a, 0x0a, 0x08, 0x6e,
  1585. 0x69, 0x63, 0x6b, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6e,
  1586. 0x69, 0x63, 0x6b, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x65, 0x78, 0x74, 0x72, 0x61,
  1587. 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x65, 0x78, 0x74, 0x72, 0x61, 0x22, 0x1a, 0x0a,
  1588. 0x04, 0x54, 0x65, 0x78, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x65, 0x78, 0x74, 0x18, 0x01, 0x20,
  1589. 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x65, 0x78, 0x74, 0x22, 0x3a, 0x0a, 0x04, 0x46, 0x61, 0x63,
  1590. 0x65, 0x12, 0x17, 0x0a, 0x07, 0x66, 0x61, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01,
  1591. 0x28, 0x03, 0x52, 0x06, 0x66, 0x61, 0x63, 0x65, 0x49, 0x64, 0x12, 0x19, 0x0a, 0x08, 0x66, 0x61,
  1592. 0x63, 0x65, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x66, 0x61,
  1593. 0x63, 0x65, 0x55, 0x72, 0x6c, 0x22, 0x59, 0x0a, 0x05, 0x56, 0x6f, 0x69, 0x63, 0x65, 0x12, 0x0e,
  1594. 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x12,
  1595. 0x0a, 0x04, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x73, 0x69,
  1596. 0x7a, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03,
  1597. 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x10,
  1598. 0x0a, 0x03, 0x75, 0x72, 0x6c, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x72, 0x6c,
  1599. 0x22, 0x7c, 0x0a, 0x05, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18,
  1600. 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x77, 0x69, 0x64,
  1601. 0x74, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x77, 0x69, 0x64, 0x74, 0x68, 0x12,
  1602. 0x16, 0x0a, 0x06, 0x68, 0x65, 0x69, 0x67, 0x68, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52,
  1603. 0x06, 0x68, 0x65, 0x69, 0x67, 0x68, 0x74, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x72, 0x6c, 0x18, 0x04,
  1604. 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x72, 0x6c, 0x12, 0x23, 0x0a, 0x0d, 0x74, 0x68, 0x75,
  1605. 0x6d, 0x62, 0x6e, 0x61, 0x69, 0x6c, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09,
  1606. 0x52, 0x0c, 0x74, 0x68, 0x75, 0x6d, 0x62, 0x6e, 0x61, 0x69, 0x6c, 0x55, 0x72, 0x6c, 0x22, 0x50,
  1607. 0x0a, 0x04, 0x46, 0x69, 0x6c, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x0c, 0x20, 0x01,
  1608. 0x28, 0x03, 0x52, 0x02, 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x0d,
  1609. 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x73, 0x69,
  1610. 0x7a, 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x03, 0x52, 0x04, 0x73, 0x69, 0x7a, 0x65, 0x12, 0x10,
  1611. 0x0a, 0x03, 0x75, 0x72, 0x6c, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x72, 0x6c,
  1612. 0x22, 0x58, 0x0a, 0x08, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x12, 0x0a, 0x04,
  1613. 0x64, 0x65, 0x73, 0x63, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x64, 0x65, 0x73, 0x63,
  1614. 0x12, 0x1a, 0x0a, 0x08, 0x6c, 0x61, 0x74, 0x69, 0x74, 0x75, 0x64, 0x65, 0x18, 0x02, 0x20, 0x01,
  1615. 0x28, 0x01, 0x52, 0x08, 0x6c, 0x61, 0x74, 0x69, 0x74, 0x75, 0x64, 0x65, 0x12, 0x1c, 0x0a, 0x09,
  1616. 0x6c, 0x6f, 0x6e, 0x67, 0x69, 0x74, 0x75, 0x64, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x01, 0x52,
  1617. 0x09, 0x6c, 0x6f, 0x6e, 0x67, 0x69, 0x74, 0x75, 0x64, 0x65, 0x22, 0x31, 0x0a, 0x07, 0x43, 0x6f,
  1618. 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20,
  1619. 0x01, 0x28, 0x05, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x64, 0x61, 0x74,
  1620. 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0x1c, 0x0a,
  1621. 0x06, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x12, 0x12, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18,
  1622. 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0x27, 0x0a, 0x06, 0x52,
  1623. 0x45, 0x43, 0x41, 0x4c, 0x4c, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x65, 0x63, 0x61, 0x6c, 0x6c, 0x5f,
  1624. 0x73, 0x65, 0x71, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x72, 0x65, 0x63, 0x61, 0x6c,
  1625. 0x6c, 0x53, 0x65, 0x71, 0x22, 0xee, 0x05, 0x0a, 0x0b, 0x52, 0x45, 0x44, 0x5f, 0x50, 0x41, 0x43,
  1626. 0x4b, 0x41, 0x47, 0x45, 0x12, 0x42, 0x0a, 0x10, 0x72, 0x65, 0x64, 0x5f, 0x6d, 0x65, 0x73, 0x73,
  1627. 0x61, 0x67, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x18,
  1628. 0x2e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x64, 0x50, 0x61, 0x63, 0x6b, 0x65, 0x74, 0x4d, 0x65, 0x73,
  1629. 0x73, 0x61, 0x67, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0e, 0x72, 0x65, 0x64, 0x4d, 0x65, 0x73,
  1630. 0x73, 0x61, 0x67, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x39, 0x0a, 0x0f, 0x72, 0x65, 0x64, 0x5f,
  1631. 0x70, 0x61, 0x63, 0x6b, 0x65, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
  1632. 0x0e, 0x32, 0x11, 0x2e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x64, 0x50, 0x61, 0x63, 0x6b, 0x65, 0x74,
  1633. 0x54, 0x79, 0x70, 0x65, 0x52, 0x0d, 0x72, 0x65, 0x64, 0x50, 0x61, 0x63, 0x6b, 0x65, 0x74, 0x54,
  1634. 0x79, 0x70, 0x65, 0x12, 0x2c, 0x0a, 0x12, 0x72, 0x65, 0x64, 0x5f, 0x70, 0x61, 0x63, 0x6b, 0x65,
  1635. 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52,
  1636. 0x10, 0x72, 0x65, 0x64, 0x50, 0x61, 0x63, 0x6b, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e,
  1637. 0x74, 0x12, 0x2a, 0x0a, 0x11, 0x72, 0x65, 0x64, 0x5f, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x74, 0x5f,
  1638. 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x02, 0x52, 0x0f, 0x72, 0x65,
  1639. 0x64, 0x50, 0x61, 0x63, 0x6b, 0x65, 0x74, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x26, 0x0a,
  1640. 0x0f, 0x72, 0x65, 0x64, 0x5f, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x74, 0x5f, 0x6e, 0x75, 0x6d, 0x73,
  1641. 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0d, 0x72, 0x65, 0x64, 0x50, 0x61, 0x63, 0x6b, 0x65,
  1642. 0x74, 0x4e, 0x75, 0x6d, 0x73, 0x12, 0x39, 0x0a, 0x19, 0x72, 0x65, 0x64, 0x5f, 0x70, 0x61, 0x63,
  1643. 0x6b, 0x65, 0x74, 0x5f, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x61, 0x6d, 0x6f, 0x75,
  1644. 0x6e, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x02, 0x52, 0x16, 0x72, 0x65, 0x64, 0x50, 0x61, 0x63,
  1645. 0x6b, 0x65, 0x74, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74,
  1646. 0x12, 0x28, 0x0a, 0x10, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x5f, 0x75, 0x73, 0x65,
  1647. 0x72, 0x5f, 0x69, 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0e, 0x72, 0x65, 0x63, 0x65,
  1648. 0x69, 0x76, 0x65, 0x64, 0x55, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12, 0x30, 0x0a, 0x14, 0x72, 0x65,
  1649. 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x61, 0x6d, 0x6f, 0x75,
  1650. 0x6e, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x02, 0x52, 0x12, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76,
  1651. 0x65, 0x64, 0x55, 0x73, 0x65, 0x72, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x34, 0x0a, 0x16,
  1652. 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6e, 0x69,
  1653. 0x63, 0x6b, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x14, 0x72, 0x65,
  1654. 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x55, 0x73, 0x65, 0x72, 0x4e, 0x69, 0x63, 0x6b, 0x6e, 0x61,
  1655. 0x6d, 0x65, 0x12, 0x4c, 0x0a, 0x16, 0x72, 0x65, 0x64, 0x5f, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x74,
  1656. 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x0b, 0x20, 0x01,
  1657. 0x28, 0x0e, 0x32, 0x17, 0x2e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x64, 0x50, 0x61, 0x63, 0x6b, 0x65,
  1658. 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x54, 0x79, 0x70, 0x65, 0x52, 0x13, 0x72, 0x65, 0x64,
  1659. 0x50, 0x61, 0x63, 0x6b, 0x65, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x54, 0x79, 0x70, 0x65,
  1660. 0x12, 0x22, 0x0a, 0x0d, 0x72, 0x65, 0x64, 0x5f, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x74, 0x5f, 0x69,
  1661. 0x64, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0b, 0x72, 0x65, 0x64, 0x50, 0x61, 0x63, 0x6b,
  1662. 0x65, 0x74, 0x49, 0x64, 0x12, 0x2d, 0x0a, 0x13, 0x73, 0x65, 0x6e, 0x64, 0x5f, 0x72, 0x65, 0x64,
  1663. 0x5f, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x74, 0x5f, 0x75, 0x69, 0x64, 0x18, 0x0d, 0x20, 0x01, 0x28,
  1664. 0x03, 0x52, 0x10, 0x73, 0x65, 0x6e, 0x64, 0x52, 0x65, 0x64, 0x50, 0x61, 0x63, 0x6b, 0x65, 0x74,
  1665. 0x55, 0x69, 0x64, 0x12, 0x37, 0x0a, 0x18, 0x73, 0x65, 0x6e, 0x64, 0x5f, 0x72, 0x65, 0x64, 0x5f,
  1666. 0x70, 0x61, 0x63, 0x6b, 0x65, 0x74, 0x5f, 0x6e, 0x69, 0x63, 0x6b, 0x6e, 0x61, 0x6d, 0x65, 0x18,
  1667. 0x0e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x15, 0x73, 0x65, 0x6e, 0x64, 0x52, 0x65, 0x64, 0x50, 0x61,
  1668. 0x63, 0x6b, 0x65, 0x74, 0x4e, 0x69, 0x63, 0x6b, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x37, 0x0a, 0x18,
  1669. 0x72, 0x65, 0x64, 0x5f, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x74, 0x5f, 0x73, 0x6d, 0x61, 0x6c, 0x6c,
  1670. 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x15,
  1671. 0x72, 0x65, 0x64, 0x50, 0x61, 0x63, 0x6b, 0x65, 0x74, 0x53, 0x6d, 0x61, 0x6c, 0x6c, 0x43, 0x6f,
  1672. 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x22, 0x5f, 0x0a, 0x05, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x12, 0x23,
  1673. 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x0f, 0x2e, 0x70,
  1674. 0x62, 0x2e, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x04, 0x74,
  1675. 0x79, 0x70, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x69,
  1676. 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
  1677. 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0c,
  1678. 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0x8e, 0x01, 0x0a, 0x06, 0x4f, 0x75, 0x74, 0x70, 0x75,
  1679. 0x74, 0x12, 0x23, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32,
  1680. 0x0f, 0x2e, 0x70, 0x62, 0x2e, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x54, 0x79, 0x70, 0x65,
  1681. 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73,
  1682. 0x74, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x72, 0x65, 0x71, 0x75,
  1683. 0x65, 0x73, 0x74, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x03, 0x20,
  1684. 0x01, 0x28, 0x05, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x73,
  1685. 0x73, 0x61, 0x67, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73,
  1686. 0x61, 0x67, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x05, 0x20, 0x01, 0x28,
  1687. 0x0c, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0x59, 0x0a, 0x0b, 0x53, 0x69, 0x67, 0x6e, 0x49,
  1688. 0x6e, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65,
  1689. 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x64, 0x65, 0x76, 0x69, 0x63,
  1690. 0x65, 0x49, 0x64, 0x12, 0x17, 0x0a, 0x07, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x02,
  1691. 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12, 0x14, 0x0a, 0x05,
  1692. 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x74, 0x6f, 0x6b,
  1693. 0x65, 0x6e, 0x22, 0x1d, 0x0a, 0x09, 0x53, 0x79, 0x6e, 0x63, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x12,
  1694. 0x10, 0x0a, 0x03, 0x73, 0x65, 0x71, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x03, 0x73, 0x65,
  1695. 0x71, 0x22, 0x50, 0x0a, 0x0a, 0x53, 0x79, 0x6e, 0x63, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x12,
  1696. 0x27, 0x0a, 0x08, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28,
  1697. 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x52, 0x08,
  1698. 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x12, 0x19, 0x0a, 0x08, 0x68, 0x61, 0x73, 0x5f,
  1699. 0x6d, 0x6f, 0x72, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x68, 0x61, 0x73, 0x4d,
  1700. 0x6f, 0x72, 0x65, 0x22, 0x3f, 0x0a, 0x12, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65,
  1701. 0x52, 0x6f, 0x6f, 0x6d, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x12, 0x17, 0x0a, 0x07, 0x72, 0x6f, 0x6f,
  1702. 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, 0x72, 0x6f, 0x6f, 0x6d,
  1703. 0x49, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x73, 0x65, 0x71, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52,
  1704. 0x03, 0x73, 0x65, 0x71, 0x22, 0x34, 0x0a, 0x0b, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53,
  1705. 0x65, 0x6e, 0x64, 0x12, 0x25, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x01,
  1706. 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67,
  1707. 0x65, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x4e, 0x0a, 0x0a, 0x4d, 0x65,
  1708. 0x73, 0x73, 0x61, 0x67, 0x65, 0x41, 0x43, 0x4b, 0x12, 0x1d, 0x0a, 0x0a, 0x64, 0x65, 0x76, 0x69,
  1709. 0x63, 0x65, 0x5f, 0x61, 0x63, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x64, 0x65,
  1710. 0x76, 0x69, 0x63, 0x65, 0x41, 0x63, 0x6b, 0x12, 0x21, 0x0a, 0x0c, 0x72, 0x65, 0x63, 0x65, 0x69,
  1711. 0x76, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0b, 0x72,
  1712. 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x2a, 0x73, 0x0a, 0x0b, 0x50, 0x61,
  1713. 0x63, 0x6b, 0x61, 0x67, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0e, 0x0a, 0x0a, 0x50, 0x54, 0x5f,
  1714. 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x0e, 0x0a, 0x0a, 0x50, 0x54, 0x5f,
  1715. 0x53, 0x49, 0x47, 0x4e, 0x5f, 0x49, 0x4e, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x50, 0x54, 0x5f,
  1716. 0x53, 0x59, 0x4e, 0x43, 0x10, 0x02, 0x12, 0x10, 0x0a, 0x0c, 0x50, 0x54, 0x5f, 0x48, 0x45, 0x41,
  1717. 0x52, 0x54, 0x42, 0x45, 0x41, 0x54, 0x10, 0x03, 0x12, 0x0e, 0x0a, 0x0a, 0x50, 0x54, 0x5f, 0x4d,
  1718. 0x45, 0x53, 0x53, 0x41, 0x47, 0x45, 0x10, 0x04, 0x12, 0x15, 0x0a, 0x11, 0x50, 0x54, 0x5f, 0x53,
  1719. 0x55, 0x42, 0x53, 0x43, 0x52, 0x49, 0x42, 0x45, 0x5f, 0x52, 0x4f, 0x4f, 0x4d, 0x10, 0x05, 0x2a,
  1720. 0xb3, 0x01, 0x0a, 0x0b, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12,
  1721. 0x0e, 0x0a, 0x0a, 0x4d, 0x54, 0x5f, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12,
  1722. 0x0b, 0x0a, 0x07, 0x4d, 0x54, 0x5f, 0x54, 0x45, 0x58, 0x54, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07,
  1723. 0x4d, 0x54, 0x5f, 0x46, 0x41, 0x43, 0x45, 0x10, 0x02, 0x12, 0x0c, 0x0a, 0x08, 0x4d, 0x54, 0x5f,
  1724. 0x56, 0x4f, 0x49, 0x43, 0x45, 0x10, 0x03, 0x12, 0x0c, 0x0a, 0x08, 0x4d, 0x54, 0x5f, 0x49, 0x4d,
  1725. 0x41, 0x47, 0x45, 0x10, 0x04, 0x12, 0x0b, 0x0a, 0x07, 0x4d, 0x54, 0x5f, 0x46, 0x49, 0x4c, 0x45,
  1726. 0x10, 0x05, 0x12, 0x0f, 0x0a, 0x0b, 0x4d, 0x54, 0x5f, 0x4c, 0x4f, 0x43, 0x41, 0x54, 0x49, 0x4f,
  1727. 0x4e, 0x10, 0x06, 0x12, 0x0e, 0x0a, 0x0a, 0x4d, 0x54, 0x5f, 0x43, 0x4f, 0x4d, 0x4d, 0x41, 0x4e,
  1728. 0x44, 0x10, 0x07, 0x12, 0x0d, 0x0a, 0x09, 0x4d, 0x54, 0x5f, 0x43, 0x55, 0x53, 0x54, 0x4f, 0x4d,
  1729. 0x10, 0x08, 0x12, 0x0d, 0x0a, 0x09, 0x4d, 0x54, 0x5f, 0x52, 0x45, 0x43, 0x41, 0x4c, 0x4c, 0x10,
  1730. 0x09, 0x12, 0x12, 0x0a, 0x0e, 0x4d, 0x54, 0x5f, 0x52, 0x45, 0x44, 0x5f, 0x50, 0x41, 0x43, 0x4b,
  1731. 0x41, 0x47, 0x45, 0x10, 0x0a, 0x2a, 0x87, 0x01, 0x0a, 0x0d, 0x52, 0x65, 0x64, 0x50, 0x61, 0x63,
  1732. 0x6b, 0x65, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0f, 0x0a, 0x0b, 0x52, 0x50, 0x54, 0x5f, 0x55,
  1733. 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x0e, 0x0a, 0x0a, 0x52, 0x50, 0x54, 0x5f,
  1734. 0x46, 0x52, 0x49, 0x45, 0x4e, 0x44, 0x10, 0x01, 0x12, 0x14, 0x0a, 0x10, 0x52, 0x50, 0x54, 0x5f,
  1735. 0x47, 0x52, 0x4f, 0x55, 0x50, 0x5f, 0x4e, 0x4f, 0x52, 0x4d, 0x41, 0x4c, 0x10, 0x02, 0x12, 0x12,
  1736. 0x0a, 0x0e, 0x52, 0x50, 0x54, 0x5f, 0x47, 0x52, 0x4f, 0x55, 0x50, 0x5f, 0x4c, 0x55, 0x43, 0x4b,
  1737. 0x10, 0x03, 0x12, 0x17, 0x0a, 0x13, 0x52, 0x50, 0x54, 0x5f, 0x47, 0x52, 0x4f, 0x55, 0x50, 0x5f,
  1738. 0x53, 0x50, 0x45, 0x43, 0x49, 0x41, 0x4c, 0x4c, 0x59, 0x10, 0x04, 0x12, 0x12, 0x0a, 0x0e, 0x52,
  1739. 0x50, 0x54, 0x5f, 0x53, 0x59, 0x53, 0x54, 0x45, 0x4d, 0x5f, 0x46, 0x4f, 0x52, 0x10, 0x05, 0x2a,
  1740. 0x43, 0x0a, 0x14, 0x52, 0x65, 0x64, 0x50, 0x61, 0x63, 0x6b, 0x65, 0x74, 0x4d, 0x65, 0x73, 0x73,
  1741. 0x61, 0x67, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0f, 0x0a, 0x0b, 0x52, 0x4d, 0x54, 0x5f, 0x55,
  1742. 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x0c, 0x0a, 0x08, 0x52, 0x4d, 0x54, 0x5f,
  1743. 0x53, 0x45, 0x4e, 0x44, 0x10, 0x01, 0x12, 0x0c, 0x0a, 0x08, 0x52, 0x4d, 0x54, 0x5f, 0x47, 0x52,
  1744. 0x41, 0x42, 0x10, 0x02, 0x2a, 0x5b, 0x0a, 0x13, 0x52, 0x65, 0x64, 0x50, 0x61, 0x63, 0x6b, 0x65,
  1745. 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x54, 0x79, 0x70, 0x65, 0x12, 0x10, 0x0a, 0x0c, 0x52,
  1746. 0x50, 0x53, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x44, 0x52, 0x41, 0x57, 0x10, 0x00, 0x12, 0x0f, 0x0a,
  1747. 0x0b, 0x52, 0x50, 0x53, 0x5f, 0x44, 0x52, 0x41, 0x57, 0x49, 0x4e, 0x47, 0x10, 0x01, 0x12, 0x11,
  1748. 0x0a, 0x0d, 0x52, 0x50, 0x53, 0x5f, 0x44, 0x52, 0x41, 0x57, 0x5f, 0x4f, 0x56, 0x45, 0x52, 0x10,
  1749. 0x02, 0x12, 0x0e, 0x0a, 0x0a, 0x52, 0x50, 0x53, 0x5f, 0x45, 0x58, 0x50, 0x49, 0x52, 0x45, 0x10,
  1750. 0x03, 0x2a, 0x46, 0x0a, 0x0c, 0x52, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x72, 0x54, 0x79, 0x70,
  1751. 0x65, 0x12, 0x0e, 0x0a, 0x0a, 0x52, 0x54, 0x5f, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10,
  1752. 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x52, 0x54, 0x5f, 0x55, 0x53, 0x45, 0x52, 0x10, 0x01, 0x12, 0x0c,
  1753. 0x0a, 0x08, 0x52, 0x54, 0x5f, 0x47, 0x52, 0x4f, 0x55, 0x50, 0x10, 0x02, 0x12, 0x0b, 0x0a, 0x07,
  1754. 0x52, 0x54, 0x5f, 0x52, 0x4f, 0x4f, 0x4d, 0x10, 0x03, 0x2a, 0x49, 0x0a, 0x0a, 0x53, 0x65, 0x6e,
  1755. 0x64, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0e, 0x0a, 0x0a, 0x53, 0x54, 0x5f, 0x55, 0x4e,
  1756. 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x0d, 0x0a, 0x09, 0x53, 0x54, 0x5f, 0x53, 0x59,
  1757. 0x53, 0x54, 0x45, 0x4d, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x53, 0x54, 0x5f, 0x55, 0x53, 0x45,
  1758. 0x52, 0x10, 0x02, 0x12, 0x0f, 0x0a, 0x0b, 0x53, 0x54, 0x5f, 0x42, 0x55, 0x53, 0x49, 0x4e, 0x45,
  1759. 0x53, 0x53, 0x10, 0x03, 0x2a, 0x3d, 0x0a, 0x0d, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53,
  1760. 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x0e, 0x0a, 0x0a, 0x4d, 0x53, 0x5f, 0x55, 0x4e, 0x4b, 0x4e,
  1761. 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x0d, 0x0a, 0x09, 0x4d, 0x53, 0x5f, 0x4e, 0x4f, 0x52, 0x4d,
  1762. 0x41, 0x4c, 0x10, 0x01, 0x12, 0x0d, 0x0a, 0x09, 0x4d, 0x53, 0x5f, 0x52, 0x45, 0x43, 0x41, 0x4c,
  1763. 0x4c, 0x10, 0x02, 0x42, 0x0d, 0x5a, 0x0b, 0x67, 0x69, 0x6d, 0x2f, 0x70, 0x6b, 0x67, 0x2f, 0x70,
  1764. 0x62, 0x2f, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
  1765. }
  1766. var (
  1767. file_connect_ext_proto_rawDescOnce sync.Once
  1768. file_connect_ext_proto_rawDescData = file_connect_ext_proto_rawDesc
  1769. )
  1770. func file_connect_ext_proto_rawDescGZIP() []byte {
  1771. file_connect_ext_proto_rawDescOnce.Do(func() {
  1772. file_connect_ext_proto_rawDescData = protoimpl.X.CompressGZIP(file_connect_ext_proto_rawDescData)
  1773. })
  1774. return file_connect_ext_proto_rawDescData
  1775. }
  1776. var file_connect_ext_proto_enumTypes = make([]protoimpl.EnumInfo, 8)
  1777. var file_connect_ext_proto_msgTypes = make([]protoimpl.MessageInfo, 20)
  1778. var file_connect_ext_proto_goTypes = []interface{}{
  1779. (PackageType)(0), // 0: pb.PackageType
  1780. (MessageType)(0), // 1: pb.MessageType
  1781. (RedPacketType)(0), // 2: pb.RedPacketType
  1782. (RedPacketMessageType)(0), // 3: pb.RedPacketMessageType
  1783. (RedPacketStatusType)(0), // 4: pb.RedPacketStatusType
  1784. (ReceiverType)(0), // 5: pb.ReceiverType
  1785. (SenderType)(0), // 6: pb.SenderType
  1786. (MessageStatus)(0), // 7: pb.MessageStatus
  1787. (*Message)(nil), // 8: pb.Message
  1788. (*Sender)(nil), // 9: pb.Sender
  1789. (*Text)(nil), // 10: pb.Text
  1790. (*Face)(nil), // 11: pb.Face
  1791. (*Voice)(nil), // 12: pb.Voice
  1792. (*Image)(nil), // 13: pb.Image
  1793. (*File)(nil), // 14: pb.File
  1794. (*Location)(nil), // 15: pb.Location
  1795. (*Command)(nil), // 16: pb.Command
  1796. (*Custom)(nil), // 17: pb.Custom
  1797. (*RECALL)(nil), // 18: pb.RECALL
  1798. (*RED_PACKAGE)(nil), // 19: pb.RED_PACKAGE
  1799. (*Input)(nil), // 20: pb.Input
  1800. (*Output)(nil), // 21: pb.Output
  1801. (*SignInInput)(nil), // 22: pb.SignInInput
  1802. (*SyncInput)(nil), // 23: pb.SyncInput
  1803. (*SyncOutput)(nil), // 24: pb.SyncOutput
  1804. (*SubscribeRoomInput)(nil), // 25: pb.SubscribeRoomInput
  1805. (*MessageSend)(nil), // 26: pb.MessageSend
  1806. (*MessageACK)(nil), // 27: pb.MessageACK
  1807. }
  1808. var file_connect_ext_proto_depIdxs = []int32{
  1809. 9, // 0: pb.Message.sender:type_name -> pb.Sender
  1810. 5, // 1: pb.Message.receiver_type:type_name -> pb.ReceiverType
  1811. 1, // 2: pb.Message.message_type:type_name -> pb.MessageType
  1812. 7, // 3: pb.Message.status:type_name -> pb.MessageStatus
  1813. 6, // 4: pb.Sender.sender_type:type_name -> pb.SenderType
  1814. 3, // 5: pb.RED_PACKAGE.red_message_type:type_name -> pb.RedPacketMessageType
  1815. 2, // 6: pb.RED_PACKAGE.red_packet_type:type_name -> pb.RedPacketType
  1816. 4, // 7: pb.RED_PACKAGE.red_packet_status_type:type_name -> pb.RedPacketStatusType
  1817. 0, // 8: pb.Input.type:type_name -> pb.PackageType
  1818. 0, // 9: pb.Output.type:type_name -> pb.PackageType
  1819. 8, // 10: pb.SyncOutput.messages:type_name -> pb.Message
  1820. 8, // 11: pb.MessageSend.message:type_name -> pb.Message
  1821. 12, // [12:12] is the sub-list for method output_type
  1822. 12, // [12:12] is the sub-list for method input_type
  1823. 12, // [12:12] is the sub-list for extension type_name
  1824. 12, // [12:12] is the sub-list for extension extendee
  1825. 0, // [0:12] is the sub-list for field type_name
  1826. }
  1827. func init() { file_connect_ext_proto_init() }
  1828. func file_connect_ext_proto_init() {
  1829. if File_connect_ext_proto != nil {
  1830. return
  1831. }
  1832. if !protoimpl.UnsafeEnabled {
  1833. file_connect_ext_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
  1834. switch v := v.(*Message); i {
  1835. case 0:
  1836. return &v.state
  1837. case 1:
  1838. return &v.sizeCache
  1839. case 2:
  1840. return &v.unknownFields
  1841. default:
  1842. return nil
  1843. }
  1844. }
  1845. file_connect_ext_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
  1846. switch v := v.(*Sender); i {
  1847. case 0:
  1848. return &v.state
  1849. case 1:
  1850. return &v.sizeCache
  1851. case 2:
  1852. return &v.unknownFields
  1853. default:
  1854. return nil
  1855. }
  1856. }
  1857. file_connect_ext_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
  1858. switch v := v.(*Text); i {
  1859. case 0:
  1860. return &v.state
  1861. case 1:
  1862. return &v.sizeCache
  1863. case 2:
  1864. return &v.unknownFields
  1865. default:
  1866. return nil
  1867. }
  1868. }
  1869. file_connect_ext_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
  1870. switch v := v.(*Face); i {
  1871. case 0:
  1872. return &v.state
  1873. case 1:
  1874. return &v.sizeCache
  1875. case 2:
  1876. return &v.unknownFields
  1877. default:
  1878. return nil
  1879. }
  1880. }
  1881. file_connect_ext_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
  1882. switch v := v.(*Voice); i {
  1883. case 0:
  1884. return &v.state
  1885. case 1:
  1886. return &v.sizeCache
  1887. case 2:
  1888. return &v.unknownFields
  1889. default:
  1890. return nil
  1891. }
  1892. }
  1893. file_connect_ext_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
  1894. switch v := v.(*Image); i {
  1895. case 0:
  1896. return &v.state
  1897. case 1:
  1898. return &v.sizeCache
  1899. case 2:
  1900. return &v.unknownFields
  1901. default:
  1902. return nil
  1903. }
  1904. }
  1905. file_connect_ext_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
  1906. switch v := v.(*File); i {
  1907. case 0:
  1908. return &v.state
  1909. case 1:
  1910. return &v.sizeCache
  1911. case 2:
  1912. return &v.unknownFields
  1913. default:
  1914. return nil
  1915. }
  1916. }
  1917. file_connect_ext_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
  1918. switch v := v.(*Location); i {
  1919. case 0:
  1920. return &v.state
  1921. case 1:
  1922. return &v.sizeCache
  1923. case 2:
  1924. return &v.unknownFields
  1925. default:
  1926. return nil
  1927. }
  1928. }
  1929. file_connect_ext_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
  1930. switch v := v.(*Command); i {
  1931. case 0:
  1932. return &v.state
  1933. case 1:
  1934. return &v.sizeCache
  1935. case 2:
  1936. return &v.unknownFields
  1937. default:
  1938. return nil
  1939. }
  1940. }
  1941. file_connect_ext_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
  1942. switch v := v.(*Custom); i {
  1943. case 0:
  1944. return &v.state
  1945. case 1:
  1946. return &v.sizeCache
  1947. case 2:
  1948. return &v.unknownFields
  1949. default:
  1950. return nil
  1951. }
  1952. }
  1953. file_connect_ext_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
  1954. switch v := v.(*RECALL); i {
  1955. case 0:
  1956. return &v.state
  1957. case 1:
  1958. return &v.sizeCache
  1959. case 2:
  1960. return &v.unknownFields
  1961. default:
  1962. return nil
  1963. }
  1964. }
  1965. file_connect_ext_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
  1966. switch v := v.(*RED_PACKAGE); i {
  1967. case 0:
  1968. return &v.state
  1969. case 1:
  1970. return &v.sizeCache
  1971. case 2:
  1972. return &v.unknownFields
  1973. default:
  1974. return nil
  1975. }
  1976. }
  1977. file_connect_ext_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
  1978. switch v := v.(*Input); i {
  1979. case 0:
  1980. return &v.state
  1981. case 1:
  1982. return &v.sizeCache
  1983. case 2:
  1984. return &v.unknownFields
  1985. default:
  1986. return nil
  1987. }
  1988. }
  1989. file_connect_ext_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
  1990. switch v := v.(*Output); i {
  1991. case 0:
  1992. return &v.state
  1993. case 1:
  1994. return &v.sizeCache
  1995. case 2:
  1996. return &v.unknownFields
  1997. default:
  1998. return nil
  1999. }
  2000. }
  2001. file_connect_ext_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
  2002. switch v := v.(*SignInInput); i {
  2003. case 0:
  2004. return &v.state
  2005. case 1:
  2006. return &v.sizeCache
  2007. case 2:
  2008. return &v.unknownFields
  2009. default:
  2010. return nil
  2011. }
  2012. }
  2013. file_connect_ext_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
  2014. switch v := v.(*SyncInput); i {
  2015. case 0:
  2016. return &v.state
  2017. case 1:
  2018. return &v.sizeCache
  2019. case 2:
  2020. return &v.unknownFields
  2021. default:
  2022. return nil
  2023. }
  2024. }
  2025. file_connect_ext_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} {
  2026. switch v := v.(*SyncOutput); i {
  2027. case 0:
  2028. return &v.state
  2029. case 1:
  2030. return &v.sizeCache
  2031. case 2:
  2032. return &v.unknownFields
  2033. default:
  2034. return nil
  2035. }
  2036. }
  2037. file_connect_ext_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} {
  2038. switch v := v.(*SubscribeRoomInput); i {
  2039. case 0:
  2040. return &v.state
  2041. case 1:
  2042. return &v.sizeCache
  2043. case 2:
  2044. return &v.unknownFields
  2045. default:
  2046. return nil
  2047. }
  2048. }
  2049. file_connect_ext_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} {
  2050. switch v := v.(*MessageSend); i {
  2051. case 0:
  2052. return &v.state
  2053. case 1:
  2054. return &v.sizeCache
  2055. case 2:
  2056. return &v.unknownFields
  2057. default:
  2058. return nil
  2059. }
  2060. }
  2061. file_connect_ext_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} {
  2062. switch v := v.(*MessageACK); i {
  2063. case 0:
  2064. return &v.state
  2065. case 1:
  2066. return &v.sizeCache
  2067. case 2:
  2068. return &v.unknownFields
  2069. default:
  2070. return nil
  2071. }
  2072. }
  2073. }
  2074. type x struct{}
  2075. out := protoimpl.TypeBuilder{
  2076. File: protoimpl.DescBuilder{
  2077. GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
  2078. RawDescriptor: file_connect_ext_proto_rawDesc,
  2079. NumEnums: 8,
  2080. NumMessages: 20,
  2081. NumExtensions: 0,
  2082. NumServices: 0,
  2083. },
  2084. GoTypes: file_connect_ext_proto_goTypes,
  2085. DependencyIndexes: file_connect_ext_proto_depIdxs,
  2086. EnumInfos: file_connect_ext_proto_enumTypes,
  2087. MessageInfos: file_connect_ext_proto_msgTypes,
  2088. }.Build()
  2089. File_connect_ext_proto = out.File
  2090. file_connect_ext_proto_rawDesc = nil
  2091. file_connect_ext_proto_goTypes = nil
  2092. file_connect_ext_proto_depIdxs = nil
  2093. }