github.com/btccom/go-micro/v2@v2.9.3/broker/service/proto/broker.pb.go (about)

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