You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

996 lines
37 KiB

  1. // Code generated by protoc-gen-go.
  2. // source: messaging.proto
  3. // DO NOT EDIT!
  4. /*
  5. Package messaging_pb is a generated protocol buffer package.
  6. It is generated from these files:
  7. messaging.proto
  8. It has these top-level messages:
  9. SubscriberMessage
  10. Message
  11. BrokerMessage
  12. PublishRequest
  13. PublishResponse
  14. DeleteTopicRequest
  15. DeleteTopicResponse
  16. ConfigureTopicRequest
  17. ConfigureTopicResponse
  18. GetTopicConfigurationRequest
  19. GetTopicConfigurationResponse
  20. FindBrokerRequest
  21. FindBrokerResponse
  22. TopicConfiguration
  23. */
  24. package messaging_pb
  25. import proto "github.com/golang/protobuf/proto"
  26. import fmt "fmt"
  27. import math "math"
  28. import (
  29. context "golang.org/x/net/context"
  30. grpc "google.golang.org/grpc"
  31. )
  32. // Reference imports to suppress errors if they are not otherwise used.
  33. var _ = proto.Marshal
  34. var _ = fmt.Errorf
  35. var _ = math.Inf
  36. // This is a compile-time assertion to ensure that this generated file
  37. // is compatible with the proto package it is being compiled against.
  38. // A compilation error at this line likely means your copy of the
  39. // proto package needs to be updated.
  40. const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package
  41. type SubscriberMessage_InitMessage_StartPosition int32
  42. const (
  43. SubscriberMessage_InitMessage_LATEST SubscriberMessage_InitMessage_StartPosition = 0
  44. SubscriberMessage_InitMessage_EARLIEST SubscriberMessage_InitMessage_StartPosition = 1
  45. SubscriberMessage_InitMessage_TIMESTAMP SubscriberMessage_InitMessage_StartPosition = 2
  46. )
  47. var SubscriberMessage_InitMessage_StartPosition_name = map[int32]string{
  48. 0: "LATEST",
  49. 1: "EARLIEST",
  50. 2: "TIMESTAMP",
  51. }
  52. var SubscriberMessage_InitMessage_StartPosition_value = map[string]int32{
  53. "LATEST": 0,
  54. "EARLIEST": 1,
  55. "TIMESTAMP": 2,
  56. }
  57. func (x SubscriberMessage_InitMessage_StartPosition) String() string {
  58. return proto.EnumName(SubscriberMessage_InitMessage_StartPosition_name, int32(x))
  59. }
  60. func (SubscriberMessage_InitMessage_StartPosition) EnumDescriptor() ([]byte, []int) {
  61. return fileDescriptor0, []int{0, 0, 0}
  62. }
  63. type TopicConfiguration_Partitioning int32
  64. const (
  65. TopicConfiguration_NonNullKeyHash TopicConfiguration_Partitioning = 0
  66. TopicConfiguration_KeyHash TopicConfiguration_Partitioning = 1
  67. TopicConfiguration_RoundRobin TopicConfiguration_Partitioning = 2
  68. )
  69. var TopicConfiguration_Partitioning_name = map[int32]string{
  70. 0: "NonNullKeyHash",
  71. 1: "KeyHash",
  72. 2: "RoundRobin",
  73. }
  74. var TopicConfiguration_Partitioning_value = map[string]int32{
  75. "NonNullKeyHash": 0,
  76. "KeyHash": 1,
  77. "RoundRobin": 2,
  78. }
  79. func (x TopicConfiguration_Partitioning) String() string {
  80. return proto.EnumName(TopicConfiguration_Partitioning_name, int32(x))
  81. }
  82. func (TopicConfiguration_Partitioning) EnumDescriptor() ([]byte, []int) {
  83. return fileDescriptor0, []int{13, 0}
  84. }
  85. type SubscriberMessage struct {
  86. Init *SubscriberMessage_InitMessage `protobuf:"bytes,1,opt,name=init" json:"init,omitempty"`
  87. Ack *SubscriberMessage_AckMessage `protobuf:"bytes,2,opt,name=ack" json:"ack,omitempty"`
  88. IsClose bool `protobuf:"varint,3,opt,name=is_close,json=isClose" json:"is_close,omitempty"`
  89. }
  90. func (m *SubscriberMessage) Reset() { *m = SubscriberMessage{} }
  91. func (m *SubscriberMessage) String() string { return proto.CompactTextString(m) }
  92. func (*SubscriberMessage) ProtoMessage() {}
  93. func (*SubscriberMessage) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{0} }
  94. func (m *SubscriberMessage) GetInit() *SubscriberMessage_InitMessage {
  95. if m != nil {
  96. return m.Init
  97. }
  98. return nil
  99. }
  100. func (m *SubscriberMessage) GetAck() *SubscriberMessage_AckMessage {
  101. if m != nil {
  102. return m.Ack
  103. }
  104. return nil
  105. }
  106. func (m *SubscriberMessage) GetIsClose() bool {
  107. if m != nil {
  108. return m.IsClose
  109. }
  110. return false
  111. }
  112. type SubscriberMessage_InitMessage struct {
  113. Namespace string `protobuf:"bytes,1,opt,name=namespace" json:"namespace,omitempty"`
  114. Topic string `protobuf:"bytes,2,opt,name=topic" json:"topic,omitempty"`
  115. Partition int32 `protobuf:"varint,3,opt,name=partition" json:"partition,omitempty"`
  116. StartPosition SubscriberMessage_InitMessage_StartPosition `protobuf:"varint,4,opt,name=startPosition,enum=messaging_pb.SubscriberMessage_InitMessage_StartPosition" json:"startPosition,omitempty"`
  117. TimestampNs int64 `protobuf:"varint,5,opt,name=timestampNs" json:"timestampNs,omitempty"`
  118. SubscriberId string `protobuf:"bytes,6,opt,name=subscriber_id,json=subscriberId" json:"subscriber_id,omitempty"`
  119. }
  120. func (m *SubscriberMessage_InitMessage) Reset() { *m = SubscriberMessage_InitMessage{} }
  121. func (m *SubscriberMessage_InitMessage) String() string { return proto.CompactTextString(m) }
  122. func (*SubscriberMessage_InitMessage) ProtoMessage() {}
  123. func (*SubscriberMessage_InitMessage) Descriptor() ([]byte, []int) {
  124. return fileDescriptor0, []int{0, 0}
  125. }
  126. func (m *SubscriberMessage_InitMessage) GetNamespace() string {
  127. if m != nil {
  128. return m.Namespace
  129. }
  130. return ""
  131. }
  132. func (m *SubscriberMessage_InitMessage) GetTopic() string {
  133. if m != nil {
  134. return m.Topic
  135. }
  136. return ""
  137. }
  138. func (m *SubscriberMessage_InitMessage) GetPartition() int32 {
  139. if m != nil {
  140. return m.Partition
  141. }
  142. return 0
  143. }
  144. func (m *SubscriberMessage_InitMessage) GetStartPosition() SubscriberMessage_InitMessage_StartPosition {
  145. if m != nil {
  146. return m.StartPosition
  147. }
  148. return SubscriberMessage_InitMessage_LATEST
  149. }
  150. func (m *SubscriberMessage_InitMessage) GetTimestampNs() int64 {
  151. if m != nil {
  152. return m.TimestampNs
  153. }
  154. return 0
  155. }
  156. func (m *SubscriberMessage_InitMessage) GetSubscriberId() string {
  157. if m != nil {
  158. return m.SubscriberId
  159. }
  160. return ""
  161. }
  162. type SubscriberMessage_AckMessage struct {
  163. MessageId int64 `protobuf:"varint,1,opt,name=message_id,json=messageId" json:"message_id,omitempty"`
  164. }
  165. func (m *SubscriberMessage_AckMessage) Reset() { *m = SubscriberMessage_AckMessage{} }
  166. func (m *SubscriberMessage_AckMessage) String() string { return proto.CompactTextString(m) }
  167. func (*SubscriberMessage_AckMessage) ProtoMessage() {}
  168. func (*SubscriberMessage_AckMessage) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{0, 1} }
  169. func (m *SubscriberMessage_AckMessage) GetMessageId() int64 {
  170. if m != nil {
  171. return m.MessageId
  172. }
  173. return 0
  174. }
  175. type Message struct {
  176. EventTimeNs int64 `protobuf:"varint,1,opt,name=event_time_ns,json=eventTimeNs" json:"event_time_ns,omitempty"`
  177. Key []byte `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"`
  178. Value []byte `protobuf:"bytes,3,opt,name=value,proto3" json:"value,omitempty"`
  179. Headers map[string][]byte `protobuf:"bytes,4,rep,name=headers" json:"headers,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value,proto3"`
  180. IsClose bool `protobuf:"varint,5,opt,name=is_close,json=isClose" json:"is_close,omitempty"`
  181. }
  182. func (m *Message) Reset() { *m = Message{} }
  183. func (m *Message) String() string { return proto.CompactTextString(m) }
  184. func (*Message) ProtoMessage() {}
  185. func (*Message) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{1} }
  186. func (m *Message) GetEventTimeNs() int64 {
  187. if m != nil {
  188. return m.EventTimeNs
  189. }
  190. return 0
  191. }
  192. func (m *Message) GetKey() []byte {
  193. if m != nil {
  194. return m.Key
  195. }
  196. return nil
  197. }
  198. func (m *Message) GetValue() []byte {
  199. if m != nil {
  200. return m.Value
  201. }
  202. return nil
  203. }
  204. func (m *Message) GetHeaders() map[string][]byte {
  205. if m != nil {
  206. return m.Headers
  207. }
  208. return nil
  209. }
  210. func (m *Message) GetIsClose() bool {
  211. if m != nil {
  212. return m.IsClose
  213. }
  214. return false
  215. }
  216. type BrokerMessage struct {
  217. Data *Message `protobuf:"bytes,1,opt,name=data" json:"data,omitempty"`
  218. }
  219. func (m *BrokerMessage) Reset() { *m = BrokerMessage{} }
  220. func (m *BrokerMessage) String() string { return proto.CompactTextString(m) }
  221. func (*BrokerMessage) ProtoMessage() {}
  222. func (*BrokerMessage) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{2} }
  223. func (m *BrokerMessage) GetData() *Message {
  224. if m != nil {
  225. return m.Data
  226. }
  227. return nil
  228. }
  229. type PublishRequest struct {
  230. Init *PublishRequest_InitMessage `protobuf:"bytes,1,opt,name=init" json:"init,omitempty"`
  231. Data *Message `protobuf:"bytes,2,opt,name=data" json:"data,omitempty"`
  232. }
  233. func (m *PublishRequest) Reset() { *m = PublishRequest{} }
  234. func (m *PublishRequest) String() string { return proto.CompactTextString(m) }
  235. func (*PublishRequest) ProtoMessage() {}
  236. func (*PublishRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{3} }
  237. func (m *PublishRequest) GetInit() *PublishRequest_InitMessage {
  238. if m != nil {
  239. return m.Init
  240. }
  241. return nil
  242. }
  243. func (m *PublishRequest) GetData() *Message {
  244. if m != nil {
  245. return m.Data
  246. }
  247. return nil
  248. }
  249. type PublishRequest_InitMessage struct {
  250. Namespace string `protobuf:"bytes,1,opt,name=namespace" json:"namespace,omitempty"`
  251. Topic string `protobuf:"bytes,2,opt,name=topic" json:"topic,omitempty"`
  252. Partition int32 `protobuf:"varint,3,opt,name=partition" json:"partition,omitempty"`
  253. }
  254. func (m *PublishRequest_InitMessage) Reset() { *m = PublishRequest_InitMessage{} }
  255. func (m *PublishRequest_InitMessage) String() string { return proto.CompactTextString(m) }
  256. func (*PublishRequest_InitMessage) ProtoMessage() {}
  257. func (*PublishRequest_InitMessage) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{3, 0} }
  258. func (m *PublishRequest_InitMessage) GetNamespace() string {
  259. if m != nil {
  260. return m.Namespace
  261. }
  262. return ""
  263. }
  264. func (m *PublishRequest_InitMessage) GetTopic() string {
  265. if m != nil {
  266. return m.Topic
  267. }
  268. return ""
  269. }
  270. func (m *PublishRequest_InitMessage) GetPartition() int32 {
  271. if m != nil {
  272. return m.Partition
  273. }
  274. return 0
  275. }
  276. type PublishResponse struct {
  277. Config *PublishResponse_ConfigMessage `protobuf:"bytes,1,opt,name=config" json:"config,omitempty"`
  278. Redirect *PublishResponse_RedirectMessage `protobuf:"bytes,2,opt,name=redirect" json:"redirect,omitempty"`
  279. IsClosed bool `protobuf:"varint,3,opt,name=is_closed,json=isClosed" json:"is_closed,omitempty"`
  280. }
  281. func (m *PublishResponse) Reset() { *m = PublishResponse{} }
  282. func (m *PublishResponse) String() string { return proto.CompactTextString(m) }
  283. func (*PublishResponse) ProtoMessage() {}
  284. func (*PublishResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{4} }
  285. func (m *PublishResponse) GetConfig() *PublishResponse_ConfigMessage {
  286. if m != nil {
  287. return m.Config
  288. }
  289. return nil
  290. }
  291. func (m *PublishResponse) GetRedirect() *PublishResponse_RedirectMessage {
  292. if m != nil {
  293. return m.Redirect
  294. }
  295. return nil
  296. }
  297. func (m *PublishResponse) GetIsClosed() bool {
  298. if m != nil {
  299. return m.IsClosed
  300. }
  301. return false
  302. }
  303. type PublishResponse_ConfigMessage struct {
  304. PartitionCount int32 `protobuf:"varint,1,opt,name=partition_count,json=partitionCount" json:"partition_count,omitempty"`
  305. }
  306. func (m *PublishResponse_ConfigMessage) Reset() { *m = PublishResponse_ConfigMessage{} }
  307. func (m *PublishResponse_ConfigMessage) String() string { return proto.CompactTextString(m) }
  308. func (*PublishResponse_ConfigMessage) ProtoMessage() {}
  309. func (*PublishResponse_ConfigMessage) Descriptor() ([]byte, []int) {
  310. return fileDescriptor0, []int{4, 0}
  311. }
  312. func (m *PublishResponse_ConfigMessage) GetPartitionCount() int32 {
  313. if m != nil {
  314. return m.PartitionCount
  315. }
  316. return 0
  317. }
  318. type PublishResponse_RedirectMessage struct {
  319. NewBroker string `protobuf:"bytes,1,opt,name=new_broker,json=newBroker" json:"new_broker,omitempty"`
  320. }
  321. func (m *PublishResponse_RedirectMessage) Reset() { *m = PublishResponse_RedirectMessage{} }
  322. func (m *PublishResponse_RedirectMessage) String() string { return proto.CompactTextString(m) }
  323. func (*PublishResponse_RedirectMessage) ProtoMessage() {}
  324. func (*PublishResponse_RedirectMessage) Descriptor() ([]byte, []int) {
  325. return fileDescriptor0, []int{4, 1}
  326. }
  327. func (m *PublishResponse_RedirectMessage) GetNewBroker() string {
  328. if m != nil {
  329. return m.NewBroker
  330. }
  331. return ""
  332. }
  333. type DeleteTopicRequest struct {
  334. Namespace string `protobuf:"bytes,1,opt,name=namespace" json:"namespace,omitempty"`
  335. Topic string `protobuf:"bytes,2,opt,name=topic" json:"topic,omitempty"`
  336. }
  337. func (m *DeleteTopicRequest) Reset() { *m = DeleteTopicRequest{} }
  338. func (m *DeleteTopicRequest) String() string { return proto.CompactTextString(m) }
  339. func (*DeleteTopicRequest) ProtoMessage() {}
  340. func (*DeleteTopicRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{5} }
  341. func (m *DeleteTopicRequest) GetNamespace() string {
  342. if m != nil {
  343. return m.Namespace
  344. }
  345. return ""
  346. }
  347. func (m *DeleteTopicRequest) GetTopic() string {
  348. if m != nil {
  349. return m.Topic
  350. }
  351. return ""
  352. }
  353. type DeleteTopicResponse struct {
  354. }
  355. func (m *DeleteTopicResponse) Reset() { *m = DeleteTopicResponse{} }
  356. func (m *DeleteTopicResponse) String() string { return proto.CompactTextString(m) }
  357. func (*DeleteTopicResponse) ProtoMessage() {}
  358. func (*DeleteTopicResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{6} }
  359. type ConfigureTopicRequest struct {
  360. Namespace string `protobuf:"bytes,1,opt,name=namespace" json:"namespace,omitempty"`
  361. Topic string `protobuf:"bytes,2,opt,name=topic" json:"topic,omitempty"`
  362. Configuration *TopicConfiguration `protobuf:"bytes,3,opt,name=configuration" json:"configuration,omitempty"`
  363. }
  364. func (m *ConfigureTopicRequest) Reset() { *m = ConfigureTopicRequest{} }
  365. func (m *ConfigureTopicRequest) String() string { return proto.CompactTextString(m) }
  366. func (*ConfigureTopicRequest) ProtoMessage() {}
  367. func (*ConfigureTopicRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{7} }
  368. func (m *ConfigureTopicRequest) GetNamespace() string {
  369. if m != nil {
  370. return m.Namespace
  371. }
  372. return ""
  373. }
  374. func (m *ConfigureTopicRequest) GetTopic() string {
  375. if m != nil {
  376. return m.Topic
  377. }
  378. return ""
  379. }
  380. func (m *ConfigureTopicRequest) GetConfiguration() *TopicConfiguration {
  381. if m != nil {
  382. return m.Configuration
  383. }
  384. return nil
  385. }
  386. type ConfigureTopicResponse struct {
  387. }
  388. func (m *ConfigureTopicResponse) Reset() { *m = ConfigureTopicResponse{} }
  389. func (m *ConfigureTopicResponse) String() string { return proto.CompactTextString(m) }
  390. func (*ConfigureTopicResponse) ProtoMessage() {}
  391. func (*ConfigureTopicResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{8} }
  392. type GetTopicConfigurationRequest struct {
  393. Namespace string `protobuf:"bytes,1,opt,name=namespace" json:"namespace,omitempty"`
  394. Topic string `protobuf:"bytes,2,opt,name=topic" json:"topic,omitempty"`
  395. }
  396. func (m *GetTopicConfigurationRequest) Reset() { *m = GetTopicConfigurationRequest{} }
  397. func (m *GetTopicConfigurationRequest) String() string { return proto.CompactTextString(m) }
  398. func (*GetTopicConfigurationRequest) ProtoMessage() {}
  399. func (*GetTopicConfigurationRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{9} }
  400. func (m *GetTopicConfigurationRequest) GetNamespace() string {
  401. if m != nil {
  402. return m.Namespace
  403. }
  404. return ""
  405. }
  406. func (m *GetTopicConfigurationRequest) GetTopic() string {
  407. if m != nil {
  408. return m.Topic
  409. }
  410. return ""
  411. }
  412. type GetTopicConfigurationResponse struct {
  413. Configuration *TopicConfiguration `protobuf:"bytes,1,opt,name=configuration" json:"configuration,omitempty"`
  414. }
  415. func (m *GetTopicConfigurationResponse) Reset() { *m = GetTopicConfigurationResponse{} }
  416. func (m *GetTopicConfigurationResponse) String() string { return proto.CompactTextString(m) }
  417. func (*GetTopicConfigurationResponse) ProtoMessage() {}
  418. func (*GetTopicConfigurationResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{10} }
  419. func (m *GetTopicConfigurationResponse) GetConfiguration() *TopicConfiguration {
  420. if m != nil {
  421. return m.Configuration
  422. }
  423. return nil
  424. }
  425. type FindBrokerRequest struct {
  426. Namespace string `protobuf:"bytes,1,opt,name=namespace" json:"namespace,omitempty"`
  427. Topic string `protobuf:"bytes,2,opt,name=topic" json:"topic,omitempty"`
  428. Parition int32 `protobuf:"varint,3,opt,name=parition" json:"parition,omitempty"`
  429. }
  430. func (m *FindBrokerRequest) Reset() { *m = FindBrokerRequest{} }
  431. func (m *FindBrokerRequest) String() string { return proto.CompactTextString(m) }
  432. func (*FindBrokerRequest) ProtoMessage() {}
  433. func (*FindBrokerRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{11} }
  434. func (m *FindBrokerRequest) GetNamespace() string {
  435. if m != nil {
  436. return m.Namespace
  437. }
  438. return ""
  439. }
  440. func (m *FindBrokerRequest) GetTopic() string {
  441. if m != nil {
  442. return m.Topic
  443. }
  444. return ""
  445. }
  446. func (m *FindBrokerRequest) GetParition() int32 {
  447. if m != nil {
  448. return m.Parition
  449. }
  450. return 0
  451. }
  452. type FindBrokerResponse struct {
  453. Broker string `protobuf:"bytes,1,opt,name=broker" json:"broker,omitempty"`
  454. }
  455. func (m *FindBrokerResponse) Reset() { *m = FindBrokerResponse{} }
  456. func (m *FindBrokerResponse) String() string { return proto.CompactTextString(m) }
  457. func (*FindBrokerResponse) ProtoMessage() {}
  458. func (*FindBrokerResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{12} }
  459. func (m *FindBrokerResponse) GetBroker() string {
  460. if m != nil {
  461. return m.Broker
  462. }
  463. return ""
  464. }
  465. type TopicConfiguration struct {
  466. PartitionCount int32 `protobuf:"varint,1,opt,name=partition_count,json=partitionCount" json:"partition_count,omitempty"`
  467. Collection string `protobuf:"bytes,2,opt,name=collection" json:"collection,omitempty"`
  468. Replication string `protobuf:"bytes,3,opt,name=replication" json:"replication,omitempty"`
  469. IsTransient bool `protobuf:"varint,4,opt,name=is_transient,json=isTransient" json:"is_transient,omitempty"`
  470. Partitoning TopicConfiguration_Partitioning `protobuf:"varint,5,opt,name=partitoning,enum=messaging_pb.TopicConfiguration_Partitioning" json:"partitoning,omitempty"`
  471. }
  472. func (m *TopicConfiguration) Reset() { *m = TopicConfiguration{} }
  473. func (m *TopicConfiguration) String() string { return proto.CompactTextString(m) }
  474. func (*TopicConfiguration) ProtoMessage() {}
  475. func (*TopicConfiguration) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{13} }
  476. func (m *TopicConfiguration) GetPartitionCount() int32 {
  477. if m != nil {
  478. return m.PartitionCount
  479. }
  480. return 0
  481. }
  482. func (m *TopicConfiguration) GetCollection() string {
  483. if m != nil {
  484. return m.Collection
  485. }
  486. return ""
  487. }
  488. func (m *TopicConfiguration) GetReplication() string {
  489. if m != nil {
  490. return m.Replication
  491. }
  492. return ""
  493. }
  494. func (m *TopicConfiguration) GetIsTransient() bool {
  495. if m != nil {
  496. return m.IsTransient
  497. }
  498. return false
  499. }
  500. func (m *TopicConfiguration) GetPartitoning() TopicConfiguration_Partitioning {
  501. if m != nil {
  502. return m.Partitoning
  503. }
  504. return TopicConfiguration_NonNullKeyHash
  505. }
  506. func init() {
  507. proto.RegisterType((*SubscriberMessage)(nil), "messaging_pb.SubscriberMessage")
  508. proto.RegisterType((*SubscriberMessage_InitMessage)(nil), "messaging_pb.SubscriberMessage.InitMessage")
  509. proto.RegisterType((*SubscriberMessage_AckMessage)(nil), "messaging_pb.SubscriberMessage.AckMessage")
  510. proto.RegisterType((*Message)(nil), "messaging_pb.Message")
  511. proto.RegisterType((*BrokerMessage)(nil), "messaging_pb.BrokerMessage")
  512. proto.RegisterType((*PublishRequest)(nil), "messaging_pb.PublishRequest")
  513. proto.RegisterType((*PublishRequest_InitMessage)(nil), "messaging_pb.PublishRequest.InitMessage")
  514. proto.RegisterType((*PublishResponse)(nil), "messaging_pb.PublishResponse")
  515. proto.RegisterType((*PublishResponse_ConfigMessage)(nil), "messaging_pb.PublishResponse.ConfigMessage")
  516. proto.RegisterType((*PublishResponse_RedirectMessage)(nil), "messaging_pb.PublishResponse.RedirectMessage")
  517. proto.RegisterType((*DeleteTopicRequest)(nil), "messaging_pb.DeleteTopicRequest")
  518. proto.RegisterType((*DeleteTopicResponse)(nil), "messaging_pb.DeleteTopicResponse")
  519. proto.RegisterType((*ConfigureTopicRequest)(nil), "messaging_pb.ConfigureTopicRequest")
  520. proto.RegisterType((*ConfigureTopicResponse)(nil), "messaging_pb.ConfigureTopicResponse")
  521. proto.RegisterType((*GetTopicConfigurationRequest)(nil), "messaging_pb.GetTopicConfigurationRequest")
  522. proto.RegisterType((*GetTopicConfigurationResponse)(nil), "messaging_pb.GetTopicConfigurationResponse")
  523. proto.RegisterType((*FindBrokerRequest)(nil), "messaging_pb.FindBrokerRequest")
  524. proto.RegisterType((*FindBrokerResponse)(nil), "messaging_pb.FindBrokerResponse")
  525. proto.RegisterType((*TopicConfiguration)(nil), "messaging_pb.TopicConfiguration")
  526. proto.RegisterEnum("messaging_pb.SubscriberMessage_InitMessage_StartPosition", SubscriberMessage_InitMessage_StartPosition_name, SubscriberMessage_InitMessage_StartPosition_value)
  527. proto.RegisterEnum("messaging_pb.TopicConfiguration_Partitioning", TopicConfiguration_Partitioning_name, TopicConfiguration_Partitioning_value)
  528. }
  529. // Reference imports to suppress errors if they are not otherwise used.
  530. var _ context.Context
  531. var _ grpc.ClientConn
  532. // This is a compile-time assertion to ensure that this generated file
  533. // is compatible with the grpc package it is being compiled against.
  534. const _ = grpc.SupportPackageIsVersion4
  535. // Client API for SeaweedMessaging service
  536. type SeaweedMessagingClient interface {
  537. Subscribe(ctx context.Context, opts ...grpc.CallOption) (SeaweedMessaging_SubscribeClient, error)
  538. Publish(ctx context.Context, opts ...grpc.CallOption) (SeaweedMessaging_PublishClient, error)
  539. DeleteTopic(ctx context.Context, in *DeleteTopicRequest, opts ...grpc.CallOption) (*DeleteTopicResponse, error)
  540. ConfigureTopic(ctx context.Context, in *ConfigureTopicRequest, opts ...grpc.CallOption) (*ConfigureTopicResponse, error)
  541. GetTopicConfiguration(ctx context.Context, in *GetTopicConfigurationRequest, opts ...grpc.CallOption) (*GetTopicConfigurationResponse, error)
  542. FindBroker(ctx context.Context, in *FindBrokerRequest, opts ...grpc.CallOption) (*FindBrokerResponse, error)
  543. }
  544. type seaweedMessagingClient struct {
  545. cc *grpc.ClientConn
  546. }
  547. func NewSeaweedMessagingClient(cc *grpc.ClientConn) SeaweedMessagingClient {
  548. return &seaweedMessagingClient{cc}
  549. }
  550. func (c *seaweedMessagingClient) Subscribe(ctx context.Context, opts ...grpc.CallOption) (SeaweedMessaging_SubscribeClient, error) {
  551. stream, err := grpc.NewClientStream(ctx, &_SeaweedMessaging_serviceDesc.Streams[0], c.cc, "/messaging_pb.SeaweedMessaging/Subscribe", opts...)
  552. if err != nil {
  553. return nil, err
  554. }
  555. x := &seaweedMessagingSubscribeClient{stream}
  556. return x, nil
  557. }
  558. type SeaweedMessaging_SubscribeClient interface {
  559. Send(*SubscriberMessage) error
  560. Recv() (*BrokerMessage, error)
  561. grpc.ClientStream
  562. }
  563. type seaweedMessagingSubscribeClient struct {
  564. grpc.ClientStream
  565. }
  566. func (x *seaweedMessagingSubscribeClient) Send(m *SubscriberMessage) error {
  567. return x.ClientStream.SendMsg(m)
  568. }
  569. func (x *seaweedMessagingSubscribeClient) Recv() (*BrokerMessage, error) {
  570. m := new(BrokerMessage)
  571. if err := x.ClientStream.RecvMsg(m); err != nil {
  572. return nil, err
  573. }
  574. return m, nil
  575. }
  576. func (c *seaweedMessagingClient) Publish(ctx context.Context, opts ...grpc.CallOption) (SeaweedMessaging_PublishClient, error) {
  577. stream, err := grpc.NewClientStream(ctx, &_SeaweedMessaging_serviceDesc.Streams[1], c.cc, "/messaging_pb.SeaweedMessaging/Publish", opts...)
  578. if err != nil {
  579. return nil, err
  580. }
  581. x := &seaweedMessagingPublishClient{stream}
  582. return x, nil
  583. }
  584. type SeaweedMessaging_PublishClient interface {
  585. Send(*PublishRequest) error
  586. Recv() (*PublishResponse, error)
  587. grpc.ClientStream
  588. }
  589. type seaweedMessagingPublishClient struct {
  590. grpc.ClientStream
  591. }
  592. func (x *seaweedMessagingPublishClient) Send(m *PublishRequest) error {
  593. return x.ClientStream.SendMsg(m)
  594. }
  595. func (x *seaweedMessagingPublishClient) Recv() (*PublishResponse, error) {
  596. m := new(PublishResponse)
  597. if err := x.ClientStream.RecvMsg(m); err != nil {
  598. return nil, err
  599. }
  600. return m, nil
  601. }
  602. func (c *seaweedMessagingClient) DeleteTopic(ctx context.Context, in *DeleteTopicRequest, opts ...grpc.CallOption) (*DeleteTopicResponse, error) {
  603. out := new(DeleteTopicResponse)
  604. err := grpc.Invoke(ctx, "/messaging_pb.SeaweedMessaging/DeleteTopic", in, out, c.cc, opts...)
  605. if err != nil {
  606. return nil, err
  607. }
  608. return out, nil
  609. }
  610. func (c *seaweedMessagingClient) ConfigureTopic(ctx context.Context, in *ConfigureTopicRequest, opts ...grpc.CallOption) (*ConfigureTopicResponse, error) {
  611. out := new(ConfigureTopicResponse)
  612. err := grpc.Invoke(ctx, "/messaging_pb.SeaweedMessaging/ConfigureTopic", in, out, c.cc, opts...)
  613. if err != nil {
  614. return nil, err
  615. }
  616. return out, nil
  617. }
  618. func (c *seaweedMessagingClient) GetTopicConfiguration(ctx context.Context, in *GetTopicConfigurationRequest, opts ...grpc.CallOption) (*GetTopicConfigurationResponse, error) {
  619. out := new(GetTopicConfigurationResponse)
  620. err := grpc.Invoke(ctx, "/messaging_pb.SeaweedMessaging/GetTopicConfiguration", in, out, c.cc, opts...)
  621. if err != nil {
  622. return nil, err
  623. }
  624. return out, nil
  625. }
  626. func (c *seaweedMessagingClient) FindBroker(ctx context.Context, in *FindBrokerRequest, opts ...grpc.CallOption) (*FindBrokerResponse, error) {
  627. out := new(FindBrokerResponse)
  628. err := grpc.Invoke(ctx, "/messaging_pb.SeaweedMessaging/FindBroker", in, out, c.cc, opts...)
  629. if err != nil {
  630. return nil, err
  631. }
  632. return out, nil
  633. }
  634. // Server API for SeaweedMessaging service
  635. type SeaweedMessagingServer interface {
  636. Subscribe(SeaweedMessaging_SubscribeServer) error
  637. Publish(SeaweedMessaging_PublishServer) error
  638. DeleteTopic(context.Context, *DeleteTopicRequest) (*DeleteTopicResponse, error)
  639. ConfigureTopic(context.Context, *ConfigureTopicRequest) (*ConfigureTopicResponse, error)
  640. GetTopicConfiguration(context.Context, *GetTopicConfigurationRequest) (*GetTopicConfigurationResponse, error)
  641. FindBroker(context.Context, *FindBrokerRequest) (*FindBrokerResponse, error)
  642. }
  643. func RegisterSeaweedMessagingServer(s *grpc.Server, srv SeaweedMessagingServer) {
  644. s.RegisterService(&_SeaweedMessaging_serviceDesc, srv)
  645. }
  646. func _SeaweedMessaging_Subscribe_Handler(srv interface{}, stream grpc.ServerStream) error {
  647. return srv.(SeaweedMessagingServer).Subscribe(&seaweedMessagingSubscribeServer{stream})
  648. }
  649. type SeaweedMessaging_SubscribeServer interface {
  650. Send(*BrokerMessage) error
  651. Recv() (*SubscriberMessage, error)
  652. grpc.ServerStream
  653. }
  654. type seaweedMessagingSubscribeServer struct {
  655. grpc.ServerStream
  656. }
  657. func (x *seaweedMessagingSubscribeServer) Send(m *BrokerMessage) error {
  658. return x.ServerStream.SendMsg(m)
  659. }
  660. func (x *seaweedMessagingSubscribeServer) Recv() (*SubscriberMessage, error) {
  661. m := new(SubscriberMessage)
  662. if err := x.ServerStream.RecvMsg(m); err != nil {
  663. return nil, err
  664. }
  665. return m, nil
  666. }
  667. func _SeaweedMessaging_Publish_Handler(srv interface{}, stream grpc.ServerStream) error {
  668. return srv.(SeaweedMessagingServer).Publish(&seaweedMessagingPublishServer{stream})
  669. }
  670. type SeaweedMessaging_PublishServer interface {
  671. Send(*PublishResponse) error
  672. Recv() (*PublishRequest, error)
  673. grpc.ServerStream
  674. }
  675. type seaweedMessagingPublishServer struct {
  676. grpc.ServerStream
  677. }
  678. func (x *seaweedMessagingPublishServer) Send(m *PublishResponse) error {
  679. return x.ServerStream.SendMsg(m)
  680. }
  681. func (x *seaweedMessagingPublishServer) Recv() (*PublishRequest, error) {
  682. m := new(PublishRequest)
  683. if err := x.ServerStream.RecvMsg(m); err != nil {
  684. return nil, err
  685. }
  686. return m, nil
  687. }
  688. func _SeaweedMessaging_DeleteTopic_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  689. in := new(DeleteTopicRequest)
  690. if err := dec(in); err != nil {
  691. return nil, err
  692. }
  693. if interceptor == nil {
  694. return srv.(SeaweedMessagingServer).DeleteTopic(ctx, in)
  695. }
  696. info := &grpc.UnaryServerInfo{
  697. Server: srv,
  698. FullMethod: "/messaging_pb.SeaweedMessaging/DeleteTopic",
  699. }
  700. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  701. return srv.(SeaweedMessagingServer).DeleteTopic(ctx, req.(*DeleteTopicRequest))
  702. }
  703. return interceptor(ctx, in, info, handler)
  704. }
  705. func _SeaweedMessaging_ConfigureTopic_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  706. in := new(ConfigureTopicRequest)
  707. if err := dec(in); err != nil {
  708. return nil, err
  709. }
  710. if interceptor == nil {
  711. return srv.(SeaweedMessagingServer).ConfigureTopic(ctx, in)
  712. }
  713. info := &grpc.UnaryServerInfo{
  714. Server: srv,
  715. FullMethod: "/messaging_pb.SeaweedMessaging/ConfigureTopic",
  716. }
  717. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  718. return srv.(SeaweedMessagingServer).ConfigureTopic(ctx, req.(*ConfigureTopicRequest))
  719. }
  720. return interceptor(ctx, in, info, handler)
  721. }
  722. func _SeaweedMessaging_GetTopicConfiguration_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  723. in := new(GetTopicConfigurationRequest)
  724. if err := dec(in); err != nil {
  725. return nil, err
  726. }
  727. if interceptor == nil {
  728. return srv.(SeaweedMessagingServer).GetTopicConfiguration(ctx, in)
  729. }
  730. info := &grpc.UnaryServerInfo{
  731. Server: srv,
  732. FullMethod: "/messaging_pb.SeaweedMessaging/GetTopicConfiguration",
  733. }
  734. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  735. return srv.(SeaweedMessagingServer).GetTopicConfiguration(ctx, req.(*GetTopicConfigurationRequest))
  736. }
  737. return interceptor(ctx, in, info, handler)
  738. }
  739. func _SeaweedMessaging_FindBroker_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  740. in := new(FindBrokerRequest)
  741. if err := dec(in); err != nil {
  742. return nil, err
  743. }
  744. if interceptor == nil {
  745. return srv.(SeaweedMessagingServer).FindBroker(ctx, in)
  746. }
  747. info := &grpc.UnaryServerInfo{
  748. Server: srv,
  749. FullMethod: "/messaging_pb.SeaweedMessaging/FindBroker",
  750. }
  751. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  752. return srv.(SeaweedMessagingServer).FindBroker(ctx, req.(*FindBrokerRequest))
  753. }
  754. return interceptor(ctx, in, info, handler)
  755. }
  756. var _SeaweedMessaging_serviceDesc = grpc.ServiceDesc{
  757. ServiceName: "messaging_pb.SeaweedMessaging",
  758. HandlerType: (*SeaweedMessagingServer)(nil),
  759. Methods: []grpc.MethodDesc{
  760. {
  761. MethodName: "DeleteTopic",
  762. Handler: _SeaweedMessaging_DeleteTopic_Handler,
  763. },
  764. {
  765. MethodName: "ConfigureTopic",
  766. Handler: _SeaweedMessaging_ConfigureTopic_Handler,
  767. },
  768. {
  769. MethodName: "GetTopicConfiguration",
  770. Handler: _SeaweedMessaging_GetTopicConfiguration_Handler,
  771. },
  772. {
  773. MethodName: "FindBroker",
  774. Handler: _SeaweedMessaging_FindBroker_Handler,
  775. },
  776. },
  777. Streams: []grpc.StreamDesc{
  778. {
  779. StreamName: "Subscribe",
  780. Handler: _SeaweedMessaging_Subscribe_Handler,
  781. ServerStreams: true,
  782. ClientStreams: true,
  783. },
  784. {
  785. StreamName: "Publish",
  786. Handler: _SeaweedMessaging_Publish_Handler,
  787. ServerStreams: true,
  788. ClientStreams: true,
  789. },
  790. },
  791. Metadata: "messaging.proto",
  792. }
  793. func init() { proto.RegisterFile("messaging.proto", fileDescriptor0) }
  794. var fileDescriptor0 = []byte{
  795. // 1002 bytes of a gzipped FileDescriptorProto
  796. 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x09, 0x6e, 0x88, 0x02, 0xff, 0xb4, 0x56, 0xdd, 0x6e, 0xe3, 0x54,
  797. 0x10, 0xae, 0xdd, 0xfc, 0x8e, 0x93, 0x34, 0x3b, 0xd0, 0x55, 0xf0, 0xb6, 0x90, 0xf5, 0x22, 0x08,
  798. 0x14, 0xa2, 0x2a, 0xdc, 0x94, 0x6a, 0xa5, 0x55, 0x1b, 0xba, 0x34, 0xa2, 0xed, 0x86, 0x93, 0xdc,
  799. 0x22, 0xcb, 0xb1, 0xcf, 0xa6, 0x47, 0x75, 0x8e, 0x8d, 0x8f, 0xb3, 0x55, 0x9f, 0x83, 0x7b, 0x1e,
  800. 0x00, 0x89, 0x3b, 0x5e, 0x80, 0xd7, 0xe0, 0x21, 0x78, 0x06, 0xe4, 0xdf, 0xd8, 0x49, 0x36, 0x5d,
  801. 0xb6, 0xda, 0xbb, 0x9c, 0xc9, 0x37, 0x33, 0xdf, 0x99, 0xf9, 0x66, 0x8e, 0x61, 0x67, 0x46, 0x85,
  802. 0x30, 0xa6, 0x8c, 0x4f, 0xbb, 0xae, 0xe7, 0xf8, 0x0e, 0xd6, 0x52, 0x83, 0xee, 0x4e, 0xb4, 0xdf,
  803. 0x0b, 0xf0, 0x68, 0x34, 0x9f, 0x08, 0xd3, 0x63, 0x13, 0xea, 0x5d, 0x86, 0x7f, 0x51, 0x7c, 0x01,
  804. 0x05, 0xc6, 0x99, 0xdf, 0x92, 0xda, 0x52, 0x47, 0xe9, 0x1d, 0x74, 0xb3, 0x2e, 0xdd, 0x15, 0x78,
  805. 0x77, 0xc0, 0x99, 0x1f, 0xff, 0x26, 0xa1, 0x23, 0x3e, 0x87, 0x6d, 0xc3, 0xbc, 0x69, 0xc9, 0xa1,
  806. 0xff, 0xd7, 0xf7, 0xf9, 0x9f, 0x98, 0x37, 0x89, 0x7b, 0xe0, 0x86, 0x9f, 0x40, 0x85, 0x09, 0xdd,
  807. 0xb4, 0x1d, 0x41, 0x5b, 0xdb, 0x6d, 0xa9, 0x53, 0x21, 0x65, 0x26, 0xfa, 0xc1, 0x51, 0xfd, 0x5b,
  808. 0x06, 0x25, 0x93, 0x0e, 0xf7, 0xa0, 0xca, 0x8d, 0x19, 0x15, 0xae, 0x61, 0xd2, 0x90, 0x6e, 0x95,
  809. 0x2c, 0x0c, 0xf8, 0x31, 0x14, 0x7d, 0xc7, 0x65, 0x66, 0x48, 0xa4, 0x4a, 0xa2, 0x43, 0xe0, 0xe3,
  810. 0x1a, 0x9e, 0xcf, 0x7c, 0xe6, 0xf0, 0x30, 0x7e, 0x91, 0x2c, 0x0c, 0xa8, 0x43, 0x5d, 0xf8, 0x86,
  811. 0xe7, 0x0f, 0x1d, 0x11, 0x21, 0x0a, 0x6d, 0xa9, 0xd3, 0xe8, 0x7d, 0xff, 0x3f, 0x8a, 0xd0, 0x1d,
  812. 0x65, 0x03, 0x90, 0x7c, 0x3c, 0x6c, 0x83, 0xe2, 0xb3, 0x19, 0x15, 0xbe, 0x31, 0x73, 0xaf, 0x44,
  813. 0xab, 0xd8, 0x96, 0x3a, 0xdb, 0x24, 0x6b, 0xc2, 0x67, 0x50, 0x17, 0x69, 0x7c, 0x9d, 0x59, 0xad,
  814. 0x52, 0x48, 0xbf, 0xb6, 0x30, 0x0e, 0x2c, 0xed, 0x08, 0xea, 0xb9, 0x34, 0x08, 0x50, 0xba, 0x38,
  815. 0x19, 0x9f, 0x8d, 0xc6, 0xcd, 0x2d, 0xac, 0x41, 0xe5, 0xec, 0x84, 0x5c, 0x0c, 0x82, 0x93, 0x84,
  816. 0x75, 0xa8, 0x8e, 0x07, 0x97, 0x67, 0xa3, 0xf1, 0xc9, 0xe5, 0xb0, 0x29, 0xab, 0x07, 0x00, 0x8b,
  817. 0x8a, 0xe3, 0x3e, 0x40, 0x74, 0x33, 0x1a, 0x64, 0x92, 0x42, 0x36, 0xd5, 0xd8, 0x32, 0xb0, 0xb4,
  818. 0x7f, 0x25, 0x28, 0x27, 0xd0, 0x2f, 0xa0, 0x4e, 0xdf, 0x50, 0xee, 0xeb, 0x01, 0x59, 0x9d, 0x8b,
  819. 0x08, 0x7d, 0x2a, 0x1f, 0x4a, 0x44, 0x09, 0xff, 0x18, 0xb3, 0x19, 0xbd, 0x12, 0xd8, 0x84, 0xed,
  820. 0x1b, 0x7a, 0x17, 0x16, 0xbd, 0x46, 0x82, 0x9f, 0x41, 0x23, 0xde, 0x18, 0xf6, 0x3c, 0x6a, 0x67,
  821. 0x8d, 0x44, 0x07, 0x7c, 0x0e, 0xe5, 0x6b, 0x6a, 0x58, 0xd4, 0x13, 0xad, 0x42, 0x7b, 0xbb, 0xa3,
  822. 0xf4, 0xb4, 0x7c, 0x91, 0x93, 0x72, 0x9e, 0x47, 0xa0, 0x33, 0xee, 0x7b, 0x77, 0x24, 0x71, 0xc9,
  823. 0xa9, 0xa4, 0x98, 0x57, 0xc9, 0x31, 0xd4, 0xb2, 0x3e, 0x09, 0xa1, 0x48, 0x1f, 0x79, 0x42, 0x72,
  824. 0x86, 0xd0, 0xb1, 0x7c, 0x24, 0x69, 0xc7, 0x50, 0x3f, 0xf5, 0x9c, 0x9b, 0xc5, 0x30, 0x7c, 0x05,
  825. 0x05, 0xcb, 0xf0, 0x8d, 0x78, 0x18, 0x76, 0xd7, 0x52, 0x24, 0x21, 0x44, 0xfb, 0x47, 0x82, 0xc6,
  826. 0x70, 0x3e, 0xb1, 0x99, 0xb8, 0x26, 0xf4, 0xd7, 0x39, 0x15, 0xc1, 0x24, 0x64, 0x47, 0xa9, 0x93,
  827. 0xf7, 0xce, 0x63, 0xd7, 0xcc, 0x51, 0x92, 0x5b, 0xbe, 0x37, 0xb7, 0xaa, 0x7f, 0xe0, 0xc1, 0xd0,
  828. 0xfe, 0x90, 0x61, 0x27, 0x25, 0x2c, 0x5c, 0x87, 0x0b, 0x8a, 0x7d, 0x28, 0x99, 0x0e, 0x7f, 0xcd,
  829. 0xa6, 0xeb, 0x57, 0xc5, 0x12, 0xbc, 0xdb, 0x0f, 0xb1, 0x09, 0xef, 0xd8, 0x15, 0x07, 0x50, 0xf1,
  830. 0xa8, 0xc5, 0x3c, 0x6a, 0xfa, 0xf1, 0x45, 0xbf, 0xdd, 0x1c, 0x86, 0xc4, 0xe8, 0x24, 0x50, 0xea,
  831. 0x8e, 0x4f, 0xa0, 0x9a, 0x68, 0xc2, 0x8a, 0x57, 0x47, 0x25, 0x16, 0x85, 0xa5, 0x1e, 0x41, 0x3d,
  832. 0x47, 0x00, 0xbf, 0x84, 0x9d, 0xf4, 0x7a, 0xba, 0xe9, 0xcc, 0x79, 0xd4, 0xa6, 0x22, 0x69, 0xa4,
  833. 0xe6, 0x7e, 0x60, 0x55, 0x0f, 0x61, 0x67, 0x29, 0x67, 0x30, 0x36, 0x9c, 0xde, 0xea, 0x93, 0x50,
  834. 0x2a, 0x69, 0x81, 0xe9, 0x6d, 0xa4, 0x1d, 0xed, 0x1c, 0xf0, 0x07, 0x6a, 0x53, 0x9f, 0x8e, 0x83,
  835. 0xca, 0x26, 0x62, 0x78, 0x8f, 0xa6, 0x68, 0xbb, 0xf0, 0x51, 0x2e, 0x52, 0x54, 0x03, 0xed, 0x37,
  836. 0x09, 0x76, 0xa3, 0xdb, 0xcc, 0xbd, 0x07, 0x27, 0xc1, 0x97, 0x50, 0x37, 0xe3, 0x60, 0x46, 0xda,
  837. 0x7d, 0xa5, 0xd7, 0xce, 0xf7, 0x21, 0x4c, 0xd3, 0xcf, 0xe2, 0x48, 0xde, 0x4d, 0x6b, 0xc1, 0xe3,
  838. 0x65, 0x52, 0x31, 0x5f, 0x02, 0x7b, 0x3f, 0x52, 0x7f, 0x4d, 0x84, 0x07, 0x94, 0x66, 0x0a, 0xfb,
  839. 0x6f, 0x89, 0x19, 0xcb, 0x73, 0xe5, 0x5a, 0xd2, 0xfb, 0x5d, 0xcb, 0x84, 0x47, 0x2f, 0x19, 0xb7,
  840. 0xa2, 0xde, 0x3e, 0xa4, 0xce, 0x2a, 0x54, 0x5c, 0xc3, 0xcb, 0x0e, 0x58, 0x7a, 0xd6, 0xbe, 0x01,
  841. 0xcc, 0x26, 0x89, 0xaf, 0xf0, 0x18, 0x4a, 0x39, 0x8d, 0xc5, 0x27, 0xed, 0x2f, 0x19, 0x70, 0x95,
  842. 0xf8, 0x3b, 0x4b, 0x1a, 0x3f, 0x05, 0x30, 0x1d, 0xdb, 0xa6, 0x66, 0xc8, 0x25, 0x22, 0x99, 0xb1,
  843. 0x04, 0xaf, 0x94, 0x47, 0x5d, 0x9b, 0x99, 0x0b, 0x3d, 0x54, 0x49, 0xd6, 0x84, 0x4f, 0xa1, 0xc6,
  844. 0x84, 0xee, 0x7b, 0x06, 0x17, 0x8c, 0x72, 0x3f, 0x7c, 0x27, 0x2b, 0x44, 0x61, 0x62, 0x9c, 0x98,
  845. 0xf0, 0x15, 0x28, 0x51, 0x5a, 0x87, 0x33, 0x3e, 0x0d, 0xb7, 0x74, 0x63, 0x79, 0xb8, 0x57, 0x2f,
  846. 0xd1, 0x1d, 0x26, 0x54, 0x19, 0x9f, 0x92, 0x6c, 0x04, 0xed, 0x05, 0xd4, 0xb2, 0x7f, 0x22, 0x42,
  847. 0xe3, 0xca, 0xe1, 0x57, 0x73, 0xdb, 0xfe, 0x89, 0xde, 0x9d, 0x1b, 0xe2, 0xba, 0xb9, 0x85, 0x0a,
  848. 0x94, 0x93, 0x83, 0x84, 0x0d, 0x00, 0xe2, 0xcc, 0xb9, 0x45, 0x9c, 0x09, 0xe3, 0x4d, 0xb9, 0xf7,
  849. 0x67, 0x01, 0x9a, 0x23, 0x6a, 0xdc, 0x52, 0x6a, 0x5d, 0x26, 0x2c, 0xf0, 0x15, 0x54, 0xd3, 0xf7,
  850. 0x1c, 0x3f, 0xbb, 0xe7, 0xa1, 0x57, 0x9f, 0xe4, 0x01, 0xb9, 0xc7, 0x42, 0xdb, 0xea, 0x48, 0x87,
  851. 0x12, 0x5e, 0x40, 0x39, 0xde, 0x59, 0xb8, 0xb7, 0x69, 0xe3, 0xab, 0xfb, 0x1b, 0x17, 0x5d, 0x1c,
  852. 0x6d, 0x0c, 0x4a, 0x66, 0x03, 0xe0, 0x92, 0x7a, 0x57, 0xd7, 0x8c, 0xfa, 0x74, 0x03, 0x22, 0x89,
  853. 0x8c, 0xbf, 0x40, 0x23, 0x3f, 0xaa, 0xf8, 0x2c, 0xef, 0xb6, 0x76, 0xbb, 0xa8, 0x9f, 0x6f, 0x06,
  854. 0xa5, 0xe1, 0x3d, 0xd8, 0x5d, 0x3b, 0x9b, 0xb8, 0xf4, 0x35, 0xb8, 0x69, 0x29, 0xa8, 0x07, 0xef,
  855. 0x84, 0x4d, 0x73, 0xfe, 0x0c, 0xb0, 0x98, 0xa0, 0xe5, 0x46, 0xae, 0x0c, 0xb0, 0xda, 0x7e, 0x3b,
  856. 0x20, 0x09, 0x79, 0xaa, 0x41, 0x53, 0x44, 0x72, 0x79, 0x2d, 0xba, 0xa6, 0x1d, 0xa8, 0xfa, 0xb4,
  857. 0x91, 0x2a, 0x67, 0x18, 0x7c, 0x51, 0x4f, 0x4a, 0xe1, 0x87, 0xf5, 0x77, 0xff, 0x05, 0x00, 0x00,
  858. 0xff, 0xff, 0x7f, 0x62, 0xba, 0x48, 0x6b, 0x0b, 0x00, 0x00,
  859. }