github.com/tickoalcantara12/micro/v3@v3.0.0-20221007104245-9d75b9bcbab9/proto/broker/broker.pb.go (about)

     1  // Code generated by protoc-gen-go. DO NOT EDIT.
     2  // source: broker/broker.proto
     3  
     4  package broker
     5  
     6  import (
     7  	context "context"
     8  	fmt "fmt"
     9  	proto "github.com/golang/protobuf/proto"
    10  	grpc "google.golang.org/grpc"
    11  	math "math"
    12  )
    13  
    14  // Reference imports to suppress errors if they are not otherwise used.
    15  var _ = proto.Marshal
    16  var _ = fmt.Errorf
    17  var _ = math.Inf
    18  
    19  // This is a compile-time assertion to ensure that this generated file
    20  // is compatible with the proto package it is being compiled against.
    21  // A compilation error at this line likely means your copy of the
    22  // proto package needs to be updated.
    23  const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
    24  
    25  type Empty struct {
    26  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
    27  	XXX_unrecognized     []byte   `json:"-"`
    28  	XXX_sizecache        int32    `json:"-"`
    29  }
    30  
    31  func (m *Empty) Reset()         { *m = Empty{} }
    32  func (m *Empty) String() string { return proto.CompactTextString(m) }
    33  func (*Empty) ProtoMessage()    {}
    34  func (*Empty) Descriptor() ([]byte, []int) {
    35  	return fileDescriptor_09a300fef54c4624, []int{0}
    36  }
    37  
    38  func (m *Empty) XXX_Unmarshal(b []byte) error {
    39  	return xxx_messageInfo_Empty.Unmarshal(m, b)
    40  }
    41  func (m *Empty) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
    42  	return xxx_messageInfo_Empty.Marshal(b, m, deterministic)
    43  }
    44  func (m *Empty) XXX_Merge(src proto.Message) {
    45  	xxx_messageInfo_Empty.Merge(m, src)
    46  }
    47  func (m *Empty) XXX_Size() int {
    48  	return xxx_messageInfo_Empty.Size(m)
    49  }
    50  func (m *Empty) XXX_DiscardUnknown() {
    51  	xxx_messageInfo_Empty.DiscardUnknown(m)
    52  }
    53  
    54  var xxx_messageInfo_Empty proto.InternalMessageInfo
    55  
    56  type PublishRequest struct {
    57  	Topic                string   `protobuf:"bytes,1,opt,name=topic,proto3" json:"topic,omitempty"`
    58  	Message              *Message `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"`
    59  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
    60  	XXX_unrecognized     []byte   `json:"-"`
    61  	XXX_sizecache        int32    `json:"-"`
    62  }
    63  
    64  func (m *PublishRequest) Reset()         { *m = PublishRequest{} }
    65  func (m *PublishRequest) String() string { return proto.CompactTextString(m) }
    66  func (*PublishRequest) ProtoMessage()    {}
    67  func (*PublishRequest) Descriptor() ([]byte, []int) {
    68  	return fileDescriptor_09a300fef54c4624, []int{1}
    69  }
    70  
    71  func (m *PublishRequest) XXX_Unmarshal(b []byte) error {
    72  	return xxx_messageInfo_PublishRequest.Unmarshal(m, b)
    73  }
    74  func (m *PublishRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
    75  	return xxx_messageInfo_PublishRequest.Marshal(b, m, deterministic)
    76  }
    77  func (m *PublishRequest) XXX_Merge(src proto.Message) {
    78  	xxx_messageInfo_PublishRequest.Merge(m, src)
    79  }
    80  func (m *PublishRequest) XXX_Size() int {
    81  	return xxx_messageInfo_PublishRequest.Size(m)
    82  }
    83  func (m *PublishRequest) XXX_DiscardUnknown() {
    84  	xxx_messageInfo_PublishRequest.DiscardUnknown(m)
    85  }
    86  
    87  var xxx_messageInfo_PublishRequest proto.InternalMessageInfo
    88  
    89  func (m *PublishRequest) GetTopic() string {
    90  	if m != nil {
    91  		return m.Topic
    92  	}
    93  	return ""
    94  }
    95  
    96  func (m *PublishRequest) GetMessage() *Message {
    97  	if m != nil {
    98  		return m.Message
    99  	}
   100  	return nil
   101  }
   102  
   103  type SubscribeRequest struct {
   104  	Topic                string   `protobuf:"bytes,1,opt,name=topic,proto3" json:"topic,omitempty"`
   105  	Queue                string   `protobuf:"bytes,2,opt,name=queue,proto3" json:"queue,omitempty"`
   106  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   107  	XXX_unrecognized     []byte   `json:"-"`
   108  	XXX_sizecache        int32    `json:"-"`
   109  }
   110  
   111  func (m *SubscribeRequest) Reset()         { *m = SubscribeRequest{} }
   112  func (m *SubscribeRequest) String() string { return proto.CompactTextString(m) }
   113  func (*SubscribeRequest) ProtoMessage()    {}
   114  func (*SubscribeRequest) Descriptor() ([]byte, []int) {
   115  	return fileDescriptor_09a300fef54c4624, []int{2}
   116  }
   117  
   118  func (m *SubscribeRequest) XXX_Unmarshal(b []byte) error {
   119  	return xxx_messageInfo_SubscribeRequest.Unmarshal(m, b)
   120  }
   121  func (m *SubscribeRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   122  	return xxx_messageInfo_SubscribeRequest.Marshal(b, m, deterministic)
   123  }
   124  func (m *SubscribeRequest) XXX_Merge(src proto.Message) {
   125  	xxx_messageInfo_SubscribeRequest.Merge(m, src)
   126  }
   127  func (m *SubscribeRequest) XXX_Size() int {
   128  	return xxx_messageInfo_SubscribeRequest.Size(m)
   129  }
   130  func (m *SubscribeRequest) XXX_DiscardUnknown() {
   131  	xxx_messageInfo_SubscribeRequest.DiscardUnknown(m)
   132  }
   133  
   134  var xxx_messageInfo_SubscribeRequest proto.InternalMessageInfo
   135  
   136  func (m *SubscribeRequest) GetTopic() string {
   137  	if m != nil {
   138  		return m.Topic
   139  	}
   140  	return ""
   141  }
   142  
   143  func (m *SubscribeRequest) GetQueue() string {
   144  	if m != nil {
   145  		return m.Queue
   146  	}
   147  	return ""
   148  }
   149  
   150  type Message struct {
   151  	Header               map[string]string `protobuf:"bytes,1,rep,name=header,proto3" json:"header,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
   152  	Body                 []byte            `protobuf:"bytes,2,opt,name=body,proto3" json:"body,omitempty"`
   153  	XXX_NoUnkeyedLiteral struct{}          `json:"-"`
   154  	XXX_unrecognized     []byte            `json:"-"`
   155  	XXX_sizecache        int32             `json:"-"`
   156  }
   157  
   158  func (m *Message) Reset()         { *m = Message{} }
   159  func (m *Message) String() string { return proto.CompactTextString(m) }
   160  func (*Message) ProtoMessage()    {}
   161  func (*Message) Descriptor() ([]byte, []int) {
   162  	return fileDescriptor_09a300fef54c4624, []int{3}
   163  }
   164  
   165  func (m *Message) XXX_Unmarshal(b []byte) error {
   166  	return xxx_messageInfo_Message.Unmarshal(m, b)
   167  }
   168  func (m *Message) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   169  	return xxx_messageInfo_Message.Marshal(b, m, deterministic)
   170  }
   171  func (m *Message) XXX_Merge(src proto.Message) {
   172  	xxx_messageInfo_Message.Merge(m, src)
   173  }
   174  func (m *Message) XXX_Size() int {
   175  	return xxx_messageInfo_Message.Size(m)
   176  }
   177  func (m *Message) XXX_DiscardUnknown() {
   178  	xxx_messageInfo_Message.DiscardUnknown(m)
   179  }
   180  
   181  var xxx_messageInfo_Message proto.InternalMessageInfo
   182  
   183  func (m *Message) GetHeader() map[string]string {
   184  	if m != nil {
   185  		return m.Header
   186  	}
   187  	return nil
   188  }
   189  
   190  func (m *Message) GetBody() []byte {
   191  	if m != nil {
   192  		return m.Body
   193  	}
   194  	return nil
   195  }
   196  
   197  func init() {
   198  	proto.RegisterType((*Empty)(nil), "broker.Empty")
   199  	proto.RegisterType((*PublishRequest)(nil), "broker.PublishRequest")
   200  	proto.RegisterType((*SubscribeRequest)(nil), "broker.SubscribeRequest")
   201  	proto.RegisterType((*Message)(nil), "broker.Message")
   202  	proto.RegisterMapType((map[string]string)(nil), "broker.Message.HeaderEntry")
   203  }
   204  
   205  func init() { proto.RegisterFile("broker/broker.proto", fileDescriptor_09a300fef54c4624) }
   206  
   207  var fileDescriptor_09a300fef54c4624 = []byte{
   208  	// 306 bytes of a gzipped FileDescriptorProto
   209  	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x7c, 0x51, 0x3d, 0x4f, 0xc3, 0x30,
   210  	0x10, 0xad, 0x5b, 0x9a, 0xa8, 0x57, 0x3e, 0x2a, 0x53, 0xa1, 0xa8, 0x2c, 0x55, 0xa6, 0x32, 0x90,
   211  	0xa0, 0x64, 0x81, 0x22, 0x31, 0x54, 0xaa, 0xc4, 0x82, 0x04, 0x66, 0x63, 0x8b, 0x53, 0xab, 0x89,
   212  	0xda, 0xe0, 0xd4, 0xb1, 0x2b, 0xf2, 0x23, 0xf8, 0xcf, 0xa8, 0xb6, 0xc3, 0x47, 0x06, 0x16, 0xfb,
   213  	0xde, 0xbd, 0xd3, 0xbb, 0xa7, 0x77, 0x70, 0x4e, 0x05, 0xdf, 0x30, 0x11, 0x9a, 0x2f, 0x28, 0x05,
   214  	0x97, 0x1c, 0x3b, 0x06, 0xf9, 0x2e, 0xf4, 0x97, 0x45, 0x29, 0x6b, 0xff, 0x05, 0x4e, 0x9f, 0x15,
   215  	0xdd, 0xe6, 0x55, 0x46, 0xd8, 0x4e, 0xb1, 0x4a, 0xe2, 0x31, 0xf4, 0x25, 0x2f, 0xf3, 0xd4, 0x43,
   216  	0x53, 0x34, 0x1b, 0x10, 0x03, 0xf0, 0x15, 0xb8, 0x05, 0xab, 0xaa, 0x64, 0xcd, 0xbc, 0xee, 0x14,
   217  	0xcd, 0x86, 0xd1, 0x59, 0x60, 0x85, 0x9f, 0x4c, 0x9b, 0x34, 0xbc, 0xff, 0x00, 0xa3, 0x57, 0x45,
   218  	0xab, 0x54, 0xe4, 0x94, 0xfd, 0x2f, 0x3a, 0x86, 0xfe, 0x4e, 0x31, 0x65, 0x24, 0x07, 0xc4, 0x00,
   219  	0xff, 0x13, 0x81, 0x6b, 0x45, 0x71, 0x0c, 0x4e, 0xc6, 0x92, 0x15, 0x13, 0x1e, 0x9a, 0xf6, 0x66,
   220  	0xc3, 0xe8, 0xb2, 0xb5, 0x35, 0x78, 0xd4, 0xec, 0xf2, 0x5d, 0x8a, 0x9a, 0xd8, 0x51, 0x8c, 0xe1,
   221  	0x88, 0xf2, 0x55, 0xad, 0x55, 0x8f, 0x89, 0xae, 0x27, 0x77, 0x30, 0xfc, 0x35, 0x8a, 0x47, 0xd0,
   222  	0xdb, 0xb0, 0xda, 0xba, 0x39, 0x94, 0x07, 0x2f, 0xfb, 0x64, 0xfb, 0xe3, 0x45, 0x83, 0x79, 0xf7,
   223  	0x16, 0x45, 0x1f, 0xe0, 0x2c, 0xf4, 0x52, 0x1c, 0x81, 0x6b, 0xc3, 0xc2, 0x17, 0x8d, 0x91, 0xbf,
   224  	0xe9, 0x4d, 0x4e, 0x9a, 0xbe, 0x89, 0xb7, 0x83, 0xe7, 0x30, 0xf8, 0x4e, 0x03, 0x7b, 0x0d, 0xdb,
   225  	0x0e, 0x68, 0xd2, 0x8e, 0xd3, 0xef, 0xdc, 0xa0, 0x45, 0xf8, 0x76, 0xbd, 0xce, 0x65, 0xa6, 0x68,
   226  	0x90, 0xf2, 0x22, 0x2c, 0xf2, 0x54, 0x70, 0xfb, 0xee, 0xe3, 0x50, 0x1f, 0xd4, 0x5e, 0xf7, 0xde,
   227  	0x7c, 0xd4, 0xd1, 0xcd, 0xf8, 0x2b, 0x00, 0x00, 0xff, 0xff, 0x0b, 0x52, 0xb5, 0x7a, 0xfc, 0x01,
   228  	0x00, 0x00,
   229  }
   230  
   231  // Reference imports to suppress errors if they are not otherwise used.
   232  var _ context.Context
   233  var _ grpc.ClientConn
   234  
   235  // This is a compile-time assertion to ensure that this generated file
   236  // is compatible with the grpc package it is being compiled against.
   237  const _ = grpc.SupportPackageIsVersion4
   238  
   239  // BrokerClient is the client API for Broker service.
   240  //
   241  // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
   242  type BrokerClient interface {
   243  	Publish(ctx context.Context, in *PublishRequest, opts ...grpc.CallOption) (*Empty, error)
   244  	Subscribe(ctx context.Context, in *SubscribeRequest, opts ...grpc.CallOption) (Broker_SubscribeClient, error)
   245  }
   246  
   247  type brokerClient struct {
   248  	cc *grpc.ClientConn
   249  }
   250  
   251  func NewBrokerClient(cc *grpc.ClientConn) BrokerClient {
   252  	return &brokerClient{cc}
   253  }
   254  
   255  func (c *brokerClient) Publish(ctx context.Context, in *PublishRequest, opts ...grpc.CallOption) (*Empty, error) {
   256  	out := new(Empty)
   257  	err := c.cc.Invoke(ctx, "/broker.Broker/Publish", in, out, opts...)
   258  	if err != nil {
   259  		return nil, err
   260  	}
   261  	return out, nil
   262  }
   263  
   264  func (c *brokerClient) Subscribe(ctx context.Context, in *SubscribeRequest, opts ...grpc.CallOption) (Broker_SubscribeClient, error) {
   265  	stream, err := c.cc.NewStream(ctx, &_Broker_serviceDesc.Streams[0], "/broker.Broker/Subscribe", opts...)
   266  	if err != nil {
   267  		return nil, err
   268  	}
   269  	x := &brokerSubscribeClient{stream}
   270  	if err := x.ClientStream.SendMsg(in); err != nil {
   271  		return nil, err
   272  	}
   273  	if err := x.ClientStream.CloseSend(); err != nil {
   274  		return nil, err
   275  	}
   276  	return x, nil
   277  }
   278  
   279  type Broker_SubscribeClient interface {
   280  	Recv() (*Message, error)
   281  	grpc.ClientStream
   282  }
   283  
   284  type brokerSubscribeClient struct {
   285  	grpc.ClientStream
   286  }
   287  
   288  func (x *brokerSubscribeClient) Recv() (*Message, error) {
   289  	m := new(Message)
   290  	if err := x.ClientStream.RecvMsg(m); err != nil {
   291  		return nil, err
   292  	}
   293  	return m, nil
   294  }
   295  
   296  // BrokerServer is the server API for Broker service.
   297  type BrokerServer interface {
   298  	Publish(context.Context, *PublishRequest) (*Empty, error)
   299  	Subscribe(*SubscribeRequest, Broker_SubscribeServer) error
   300  }
   301  
   302  func RegisterBrokerServer(s *grpc.Server, srv BrokerServer) {
   303  	s.RegisterService(&_Broker_serviceDesc, srv)
   304  }
   305  
   306  func _Broker_Publish_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   307  	in := new(PublishRequest)
   308  	if err := dec(in); err != nil {
   309  		return nil, err
   310  	}
   311  	if interceptor == nil {
   312  		return srv.(BrokerServer).Publish(ctx, in)
   313  	}
   314  	info := &grpc.UnaryServerInfo{
   315  		Server:     srv,
   316  		FullMethod: "/broker.Broker/Publish",
   317  	}
   318  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   319  		return srv.(BrokerServer).Publish(ctx, req.(*PublishRequest))
   320  	}
   321  	return interceptor(ctx, in, info, handler)
   322  }
   323  
   324  func _Broker_Subscribe_Handler(srv interface{}, stream grpc.ServerStream) error {
   325  	m := new(SubscribeRequest)
   326  	if err := stream.RecvMsg(m); err != nil {
   327  		return err
   328  	}
   329  	return srv.(BrokerServer).Subscribe(m, &brokerSubscribeServer{stream})
   330  }
   331  
   332  type Broker_SubscribeServer interface {
   333  	Send(*Message) error
   334  	grpc.ServerStream
   335  }
   336  
   337  type brokerSubscribeServer struct {
   338  	grpc.ServerStream
   339  }
   340  
   341  func (x *brokerSubscribeServer) Send(m *Message) error {
   342  	return x.ServerStream.SendMsg(m)
   343  }
   344  
   345  var _Broker_serviceDesc = grpc.ServiceDesc{
   346  	ServiceName: "broker.Broker",
   347  	HandlerType: (*BrokerServer)(nil),
   348  	Methods: []grpc.MethodDesc{
   349  		{
   350  			MethodName: "Publish",
   351  			Handler:    _Broker_Publish_Handler,
   352  		},
   353  	},
   354  	Streams: []grpc.StreamDesc{
   355  		{
   356  			StreamName:    "Subscribe",
   357  			Handler:       _Broker_Subscribe_Handler,
   358  			ServerStreams: true,
   359  		},
   360  	},
   361  	Metadata: "broker/broker.proto",
   362  }