// Code generated by protoc-gen-go. DO NOT EDIT.
// source: broker.proto

package types

import (
	context "context"
	fmt "fmt"
	proto "github.com/golang/protobuf/proto"
	grpc "google.golang.org/grpc"
	math "math"
)

// Reference imports to suppress errors if they are not otherwise used.
var _ = proto.Marshal
var _ = fmt.Errorf
var _ = math.Inf

// This is a compile-time assertion to ensure that this generated file
// is compatible with the proto package it is being compiled against.
// A compilation error at this line likely means your copy of the
// proto package needs to be updated.
const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package

type BrokerAction struct {
	// Types that are valid to be assigned to Value:
	//	*BrokerAction_Init
	//	*BrokerAction_RegisterExector
	//	*BrokerAction_Audit
	//	*BrokerAction_EmitInterchainEvent
	//	*BrokerAction_UpdateIndex
	Value                isBrokerAction_Value `protobuf_oneof:"value"`
	Ty                   int32                `protobuf:"varint,6,opt,name=ty,proto3" json:"ty,omitempty"`
	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
	XXX_unrecognized     []byte               `json:"-"`
	XXX_sizecache        int32                `json:"-"`
}

func (m *BrokerAction) Reset()         { *m = BrokerAction{} }
func (m *BrokerAction) String() string { return proto.CompactTextString(m) }
func (*BrokerAction) ProtoMessage()    {}
func (*BrokerAction) Descriptor() ([]byte, []int) {
	return fileDescriptor_f209535e190f2bed, []int{0}
}

func (m *BrokerAction) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_BrokerAction.Unmarshal(m, b)
}
func (m *BrokerAction) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_BrokerAction.Marshal(b, m, deterministic)
}
func (m *BrokerAction) XXX_Merge(src proto.Message) {
	xxx_messageInfo_BrokerAction.Merge(m, src)
}
func (m *BrokerAction) XXX_Size() int {
	return xxx_messageInfo_BrokerAction.Size(m)
}
func (m *BrokerAction) XXX_DiscardUnknown() {
	xxx_messageInfo_BrokerAction.DiscardUnknown(m)
}

var xxx_messageInfo_BrokerAction proto.InternalMessageInfo

type isBrokerAction_Value interface {
	isBrokerAction_Value()
}

type BrokerAction_Init struct {
	Init *Init `protobuf:"bytes,1,opt,name=init,proto3,oneof"`
}

type BrokerAction_RegisterExector struct {
	RegisterExector *RegisterExector `protobuf:"bytes,2,opt,name=registerExector,proto3,oneof"`
}

type BrokerAction_Audit struct {
	Audit *Audit `protobuf:"bytes,3,opt,name=audit,proto3,oneof"`
}

type BrokerAction_EmitInterchainEvent struct {
	EmitInterchainEvent *InterchainEvent `protobuf:"bytes,4,opt,name=emitInterchainEvent,proto3,oneof"`
}

type BrokerAction_UpdateIndex struct {
	UpdateIndex *UpdateIndex `protobuf:"bytes,5,opt,name=updateIndex,proto3,oneof"`
}

func (*BrokerAction_Init) isBrokerAction_Value() {}

func (*BrokerAction_RegisterExector) isBrokerAction_Value() {}

func (*BrokerAction_Audit) isBrokerAction_Value() {}

func (*BrokerAction_EmitInterchainEvent) isBrokerAction_Value() {}

func (*BrokerAction_UpdateIndex) isBrokerAction_Value() {}

func (m *BrokerAction) GetValue() isBrokerAction_Value {
	if m != nil {
		return m.Value
	}
	return nil
}

func (m *BrokerAction) GetInit() *Init {
	if x, ok := m.GetValue().(*BrokerAction_Init); ok {
		return x.Init
	}
	return nil
}

func (m *BrokerAction) GetRegisterExector() *RegisterExector {
	if x, ok := m.GetValue().(*BrokerAction_RegisterExector); ok {
		return x.RegisterExector
	}
	return nil
}

func (m *BrokerAction) GetAudit() *Audit {
	if x, ok := m.GetValue().(*BrokerAction_Audit); ok {
		return x.Audit
	}
	return nil
}

func (m *BrokerAction) GetEmitInterchainEvent() *InterchainEvent {
	if x, ok := m.GetValue().(*BrokerAction_EmitInterchainEvent); ok {
		return x.EmitInterchainEvent
	}
	return nil
}

func (m *BrokerAction) GetUpdateIndex() *UpdateIndex {
	if x, ok := m.GetValue().(*BrokerAction_UpdateIndex); ok {
		return x.UpdateIndex
	}
	return nil
}

func (m *BrokerAction) GetTy() int32 {
	if m != nil {
		return m.Ty
	}
	return 0
}

// XXX_OneofWrappers is for the internal use of the proto package.
func (*BrokerAction) XXX_OneofWrappers() []interface{} {
	return []interface{}{
		(*BrokerAction_Init)(nil),
		(*BrokerAction_RegisterExector)(nil),
		(*BrokerAction_Audit)(nil),
		(*BrokerAction_EmitInterchainEvent)(nil),
		(*BrokerAction_UpdateIndex)(nil),
	}
}

//broker初始化信息
type Init struct {
	BxhId                string   `protobuf:"bytes,1,opt,name=bxhId,proto3" json:"bxhId,omitempty"`
	AppChainId           string   `protobuf:"bytes,2,opt,name=appChainId,proto3" json:"appChainId,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *Init) Reset()         { *m = Init{} }
func (m *Init) String() string { return proto.CompactTextString(m) }
func (*Init) ProtoMessage()    {}
func (*Init) Descriptor() ([]byte, []int) {
	return fileDescriptor_f209535e190f2bed, []int{1}
}

func (m *Init) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_Init.Unmarshal(m, b)
}
func (m *Init) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_Init.Marshal(b, m, deterministic)
}
func (m *Init) XXX_Merge(src proto.Message) {
	xxx_messageInfo_Init.Merge(m, src)
}
func (m *Init) XXX_Size() int {
	return xxx_messageInfo_Init.Size(m)
}
func (m *Init) XXX_DiscardUnknown() {
	xxx_messageInfo_Init.DiscardUnknown(m)
}

var xxx_messageInfo_Init proto.InternalMessageInfo

func (m *Init) GetBxhId() string {
	if m != nil {
		return m.BxhId
	}
	return ""
}

func (m *Init) GetAppChainId() string {
	if m != nil {
		return m.AppChainId
	}
	return ""
}

// 业务合约注册模型: 0表示正在审核，1表示审核通过，2表示审核失败
type RegisterExector struct {
	//业务合约名称
	ExectorName          string   `protobuf:"bytes,1,opt,name=exectorName,proto3" json:"exectorName,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *RegisterExector) Reset()         { *m = RegisterExector{} }
func (m *RegisterExector) String() string { return proto.CompactTextString(m) }
func (*RegisterExector) ProtoMessage()    {}
func (*RegisterExector) Descriptor() ([]byte, []int) {
	return fileDescriptor_f209535e190f2bed, []int{2}
}

func (m *RegisterExector) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_RegisterExector.Unmarshal(m, b)
}
func (m *RegisterExector) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_RegisterExector.Marshal(b, m, deterministic)
}
func (m *RegisterExector) XXX_Merge(src proto.Message) {
	xxx_messageInfo_RegisterExector.Merge(m, src)
}
func (m *RegisterExector) XXX_Size() int {
	return xxx_messageInfo_RegisterExector.Size(m)
}
func (m *RegisterExector) XXX_DiscardUnknown() {
	xxx_messageInfo_RegisterExector.DiscardUnknown(m)
}

var xxx_messageInfo_RegisterExector proto.InternalMessageInfo

func (m *RegisterExector) GetExectorName() string {
	if m != nil {
		return m.ExectorName
	}
	return ""
}

//审核
type Audit struct {
	//业务合约名称
	ExectorName string `protobuf:"bytes,1,opt,name=exectorName,proto3" json:"exectorName,omitempty"`
	//状态码  0表示正在审核，1表示审核通过，2表示审核失败
	Status               string   `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *Audit) Reset()         { *m = Audit{} }
func (m *Audit) String() string { return proto.CompactTextString(m) }
func (*Audit) ProtoMessage()    {}
func (*Audit) Descriptor() ([]byte, []int) {
	return fileDescriptor_f209535e190f2bed, []int{3}
}

func (m *Audit) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_Audit.Unmarshal(m, b)
}
func (m *Audit) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_Audit.Marshal(b, m, deterministic)
}
func (m *Audit) XXX_Merge(src proto.Message) {
	xxx_messageInfo_Audit.Merge(m, src)
}
func (m *Audit) XXX_Size() int {
	return xxx_messageInfo_Audit.Size(m)
}
func (m *Audit) XXX_DiscardUnknown() {
	xxx_messageInfo_Audit.DiscardUnknown(m)
}

var xxx_messageInfo_Audit proto.InternalMessageInfo

func (m *Audit) GetExectorName() string {
	if m != nil {
		return m.ExectorName
	}
	return ""
}

func (m *Audit) GetStatus() string {
	if m != nil {
		return m.Status
	}
	return ""
}

// 轮循事件
type PollingEvent struct {
	Meta                 *Meta    `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *PollingEvent) Reset()         { *m = PollingEvent{} }
func (m *PollingEvent) String() string { return proto.CompactTextString(m) }
func (*PollingEvent) ProtoMessage()    {}
func (*PollingEvent) Descriptor() ([]byte, []int) {
	return fileDescriptor_f209535e190f2bed, []int{4}
}

func (m *PollingEvent) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_PollingEvent.Unmarshal(m, b)
}
func (m *PollingEvent) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_PollingEvent.Marshal(b, m, deterministic)
}
func (m *PollingEvent) XXX_Merge(src proto.Message) {
	xxx_messageInfo_PollingEvent.Merge(m, src)
}
func (m *PollingEvent) XXX_Size() int {
	return xxx_messageInfo_PollingEvent.Size(m)
}
func (m *PollingEvent) XXX_DiscardUnknown() {
	xxx_messageInfo_PollingEvent.DiscardUnknown(m)
}

var xxx_messageInfo_PollingEvent proto.InternalMessageInfo

func (m *PollingEvent) GetMeta() *Meta {
	if m != nil {
		return m.Meta
	}
	return nil
}

// 更新跨链事件索引
type UpdateIndex struct {
	//当前链已经处理到的位置
	SequenceNum uint64 `protobuf:"varint,1,opt,name=sequenceNum,proto3" json:"sequenceNum,omitempty"`
	//目的链服务ID,固定格式0x000001
	DstServiceID string `protobuf:"bytes,2,opt,name=dstServiceID,proto3" json:"dstServiceID,omitempty"`
	//源链ID,固定格式0x000002
	SrcServiceID string `protobuf:"bytes,3,opt,name=srcServiceID,proto3" json:"srcServiceID,omitempty"`
	//请求类型 0表示信息流入 1表示信息流出 2表示回滚
	ReqType uint64 `protobuf:"varint,4,opt,name=reqType,proto3" json:"reqType,omitempty"`
	//跨入交易执行结果更新
	Response             *Response `protobuf:"bytes,5,opt,name=response,proto3" json:"response,omitempty"`
	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
	XXX_unrecognized     []byte    `json:"-"`
	XXX_sizecache        int32     `json:"-"`
}

func (m *UpdateIndex) Reset()         { *m = UpdateIndex{} }
func (m *UpdateIndex) String() string { return proto.CompactTextString(m) }
func (*UpdateIndex) ProtoMessage()    {}
func (*UpdateIndex) Descriptor() ([]byte, []int) {
	return fileDescriptor_f209535e190f2bed, []int{5}
}

func (m *UpdateIndex) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_UpdateIndex.Unmarshal(m, b)
}
func (m *UpdateIndex) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_UpdateIndex.Marshal(b, m, deterministic)
}
func (m *UpdateIndex) XXX_Merge(src proto.Message) {
	xxx_messageInfo_UpdateIndex.Merge(m, src)
}
func (m *UpdateIndex) XXX_Size() int {
	return xxx_messageInfo_UpdateIndex.Size(m)
}
func (m *UpdateIndex) XXX_DiscardUnknown() {
	xxx_messageInfo_UpdateIndex.DiscardUnknown(m)
}

var xxx_messageInfo_UpdateIndex proto.InternalMessageInfo

func (m *UpdateIndex) GetSequenceNum() uint64 {
	if m != nil {
		return m.SequenceNum
	}
	return 0
}

func (m *UpdateIndex) GetDstServiceID() string {
	if m != nil {
		return m.DstServiceID
	}
	return ""
}

func (m *UpdateIndex) GetSrcServiceID() string {
	if m != nil {
		return m.SrcServiceID
	}
	return ""
}

func (m *UpdateIndex) GetReqType() uint64 {
	if m != nil {
		return m.ReqType
	}
	return 0
}

func (m *UpdateIndex) GetResponse() *Response {
	if m != nil {
		return m.Response
	}
	return nil
}

// 跨链事件
type InterchainEvent struct {
	//索引值，这个有系统自动生成
	Index uint64 `protobuf:"varint,1,opt,name=index,proto3" json:"index,omitempty"`
	//目的链ID,固定格式0x000001
	DstServiceID string `protobuf:"bytes,2,opt,name=dstServiceID,proto3" json:"dstServiceID,omitempty"`
	//源链ID,固定格式0x000002
	SrcServiceID string `protobuf:"bytes,3,opt,name=srcServiceID,proto3" json:"srcServiceID,omitempty"`
	//跨链交易类型 0表示storage,1表示coins,2表示token......
	Type uint64 `protobuf:"varint,4,opt,name=type,proto3" json:"type,omitempty"`
	//方法集合分别表示 当前,回调，回滚方法 用，号分割 比如: "interchainGet,interchainSet,interchainRollback"
	Func string `protobuf:"bytes,5,opt,name=func,proto3" json:"func,omitempty"`
	//参数列表
	Args string `protobuf:"bytes,6,opt,name=args,proto3" json:"args,omitempty"`
	//回调参数
	Argscb string `protobuf:"bytes,7,opt,name=argscb,proto3" json:"argscb,omitempty"`
	//回滚参数
	Argsrb               string   `protobuf:"bytes,8,opt,name=argsrb,proto3" json:"argsrb,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *InterchainEvent) Reset()         { *m = InterchainEvent{} }
func (m *InterchainEvent) String() string { return proto.CompactTextString(m) }
func (*InterchainEvent) ProtoMessage()    {}
func (*InterchainEvent) Descriptor() ([]byte, []int) {
	return fileDescriptor_f209535e190f2bed, []int{6}
}

func (m *InterchainEvent) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_InterchainEvent.Unmarshal(m, b)
}
func (m *InterchainEvent) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_InterchainEvent.Marshal(b, m, deterministic)
}
func (m *InterchainEvent) XXX_Merge(src proto.Message) {
	xxx_messageInfo_InterchainEvent.Merge(m, src)
}
func (m *InterchainEvent) XXX_Size() int {
	return xxx_messageInfo_InterchainEvent.Size(m)
}
func (m *InterchainEvent) XXX_DiscardUnknown() {
	xxx_messageInfo_InterchainEvent.DiscardUnknown(m)
}

var xxx_messageInfo_InterchainEvent proto.InternalMessageInfo

func (m *InterchainEvent) GetIndex() uint64 {
	if m != nil {
		return m.Index
	}
	return 0
}

func (m *InterchainEvent) GetDstServiceID() string {
	if m != nil {
		return m.DstServiceID
	}
	return ""
}

func (m *InterchainEvent) GetSrcServiceID() string {
	if m != nil {
		return m.SrcServiceID
	}
	return ""
}

func (m *InterchainEvent) GetType() uint64 {
	if m != nil {
		return m.Type
	}
	return 0
}

func (m *InterchainEvent) GetFunc() string {
	if m != nil {
		return m.Func
	}
	return ""
}

func (m *InterchainEvent) GetArgs() string {
	if m != nil {
		return m.Args
	}
	return ""
}

func (m *InterchainEvent) GetArgscb() string {
	if m != nil {
		return m.Argscb
	}
	return ""
}

func (m *InterchainEvent) GetArgsrb() string {
	if m != nil {
		return m.Argsrb
	}
	return ""
}

//ReceiptBrokerLog
type ReceiptBrokerLog struct {
	// Types that are valid to be assigned to Value:
	//	*ReceiptBrokerLog_RegisterExector
	//	*ReceiptBrokerLog_Audit
	//	*ReceiptBrokerLog_EmitInterchainEvent
	//	*ReceiptBrokerLog_UpdateIndex
	Value                isReceiptBrokerLog_Value `protobuf_oneof:"value"`
	Ty                   int32                    `protobuf:"varint,5,opt,name=ty,proto3" json:"ty,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                 `json:"-"`
	XXX_unrecognized     []byte                   `json:"-"`
	XXX_sizecache        int32                    `json:"-"`
}

func (m *ReceiptBrokerLog) Reset()         { *m = ReceiptBrokerLog{} }
func (m *ReceiptBrokerLog) String() string { return proto.CompactTextString(m) }
func (*ReceiptBrokerLog) ProtoMessage()    {}
func (*ReceiptBrokerLog) Descriptor() ([]byte, []int) {
	return fileDescriptor_f209535e190f2bed, []int{7}
}

func (m *ReceiptBrokerLog) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_ReceiptBrokerLog.Unmarshal(m, b)
}
func (m *ReceiptBrokerLog) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_ReceiptBrokerLog.Marshal(b, m, deterministic)
}
func (m *ReceiptBrokerLog) XXX_Merge(src proto.Message) {
	xxx_messageInfo_ReceiptBrokerLog.Merge(m, src)
}
func (m *ReceiptBrokerLog) XXX_Size() int {
	return xxx_messageInfo_ReceiptBrokerLog.Size(m)
}
func (m *ReceiptBrokerLog) XXX_DiscardUnknown() {
	xxx_messageInfo_ReceiptBrokerLog.DiscardUnknown(m)
}

var xxx_messageInfo_ReceiptBrokerLog proto.InternalMessageInfo

type isReceiptBrokerLog_Value interface {
	isReceiptBrokerLog_Value()
}

type ReceiptBrokerLog_RegisterExector struct {
	RegisterExector *RegisterExector `protobuf:"bytes,1,opt,name=registerExector,proto3,oneof"`
}

type ReceiptBrokerLog_Audit struct {
	Audit *Audit `protobuf:"bytes,2,opt,name=audit,proto3,oneof"`
}

type ReceiptBrokerLog_EmitInterchainEvent struct {
	EmitInterchainEvent *InterchainEvent `protobuf:"bytes,3,opt,name=emitInterchainEvent,proto3,oneof"`
}

type ReceiptBrokerLog_UpdateIndex struct {
	UpdateIndex *UpdateIndex `protobuf:"bytes,4,opt,name=updateIndex,proto3,oneof"`
}

func (*ReceiptBrokerLog_RegisterExector) isReceiptBrokerLog_Value() {}

func (*ReceiptBrokerLog_Audit) isReceiptBrokerLog_Value() {}

func (*ReceiptBrokerLog_EmitInterchainEvent) isReceiptBrokerLog_Value() {}

func (*ReceiptBrokerLog_UpdateIndex) isReceiptBrokerLog_Value() {}

func (m *ReceiptBrokerLog) GetValue() isReceiptBrokerLog_Value {
	if m != nil {
		return m.Value
	}
	return nil
}

func (m *ReceiptBrokerLog) GetRegisterExector() *RegisterExector {
	if x, ok := m.GetValue().(*ReceiptBrokerLog_RegisterExector); ok {
		return x.RegisterExector
	}
	return nil
}

func (m *ReceiptBrokerLog) GetAudit() *Audit {
	if x, ok := m.GetValue().(*ReceiptBrokerLog_Audit); ok {
		return x.Audit
	}
	return nil
}

func (m *ReceiptBrokerLog) GetEmitInterchainEvent() *InterchainEvent {
	if x, ok := m.GetValue().(*ReceiptBrokerLog_EmitInterchainEvent); ok {
		return x.EmitInterchainEvent
	}
	return nil
}

func (m *ReceiptBrokerLog) GetUpdateIndex() *UpdateIndex {
	if x, ok := m.GetValue().(*ReceiptBrokerLog_UpdateIndex); ok {
		return x.UpdateIndex
	}
	return nil
}

func (m *ReceiptBrokerLog) GetTy() int32 {
	if m != nil {
		return m.Ty
	}
	return 0
}

// XXX_OneofWrappers is for the internal use of the proto package.
func (*ReceiptBrokerLog) XXX_OneofWrappers() []interface{} {
	return []interface{}{
		(*ReceiptBrokerLog_RegisterExector)(nil),
		(*ReceiptBrokerLog_Audit)(nil),
		(*ReceiptBrokerLog_EmitInterchainEvent)(nil),
		(*ReceiptBrokerLog_UpdateIndex)(nil),
	}
}

//查询跨出事件
type QueryInterchainEvent struct {
	Index uint64 `protobuf:"varint,1,opt,name=index,proto3" json:"index,omitempty"`
	//目的链ID,固定格式0x000001
	DstServiceID string `protobuf:"bytes,2,opt,name=dstServiceID,proto3" json:"dstServiceID,omitempty"`
	//源链ID,固定格式0x000002
	SrcServiceID         string   `protobuf:"bytes,3,opt,name=srcServiceID,proto3" json:"srcServiceID,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *QueryInterchainEvent) Reset()         { *m = QueryInterchainEvent{} }
func (m *QueryInterchainEvent) String() string { return proto.CompactTextString(m) }
func (*QueryInterchainEvent) ProtoMessage()    {}
func (*QueryInterchainEvent) Descriptor() ([]byte, []int) {
	return fileDescriptor_f209535e190f2bed, []int{8}
}

func (m *QueryInterchainEvent) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_QueryInterchainEvent.Unmarshal(m, b)
}
func (m *QueryInterchainEvent) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_QueryInterchainEvent.Marshal(b, m, deterministic)
}
func (m *QueryInterchainEvent) XXX_Merge(src proto.Message) {
	xxx_messageInfo_QueryInterchainEvent.Merge(m, src)
}
func (m *QueryInterchainEvent) XXX_Size() int {
	return xxx_messageInfo_QueryInterchainEvent.Size(m)
}
func (m *QueryInterchainEvent) XXX_DiscardUnknown() {
	xxx_messageInfo_QueryInterchainEvent.DiscardUnknown(m)
}

var xxx_messageInfo_QueryInterchainEvent proto.InternalMessageInfo

func (m *QueryInterchainEvent) GetIndex() uint64 {
	if m != nil {
		return m.Index
	}
	return 0
}

func (m *QueryInterchainEvent) GetDstServiceID() string {
	if m != nil {
		return m.DstServiceID
	}
	return ""
}

func (m *QueryInterchainEvent) GetSrcServiceID() string {
	if m != nil {
		return m.SrcServiceID
	}
	return ""
}

//跨链事件列表
type InterChainEventList struct {
	List                 []*InterchainEvent `protobuf:"bytes,1,rep,name=list,proto3" json:"list,omitempty"`
	XXX_NoUnkeyedLiteral struct{}           `json:"-"`
	XXX_unrecognized     []byte             `json:"-"`
	XXX_sizecache        int32              `json:"-"`
}

func (m *InterChainEventList) Reset()         { *m = InterChainEventList{} }
func (m *InterChainEventList) String() string { return proto.CompactTextString(m) }
func (*InterChainEventList) ProtoMessage()    {}
func (*InterChainEventList) Descriptor() ([]byte, []int) {
	return fileDescriptor_f209535e190f2bed, []int{9}
}

func (m *InterChainEventList) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_InterChainEventList.Unmarshal(m, b)
}
func (m *InterChainEventList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_InterChainEventList.Marshal(b, m, deterministic)
}
func (m *InterChainEventList) XXX_Merge(src proto.Message) {
	xxx_messageInfo_InterChainEventList.Merge(m, src)
}
func (m *InterChainEventList) XXX_Size() int {
	return xxx_messageInfo_InterChainEventList.Size(m)
}
func (m *InterChainEventList) XXX_DiscardUnknown() {
	xxx_messageInfo_InterChainEventList.DiscardUnknown(m)
}

var xxx_messageInfo_InterChainEventList proto.InternalMessageInfo

func (m *InterChainEventList) GetList() []*InterchainEvent {
	if m != nil {
		return m.List
	}
	return nil
}

type QueryNilParam struct {
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *QueryNilParam) Reset()         { *m = QueryNilParam{} }
func (m *QueryNilParam) String() string { return proto.CompactTextString(m) }
func (*QueryNilParam) ProtoMessage()    {}
func (*QueryNilParam) Descriptor() ([]byte, []int) {
	return fileDescriptor_f209535e190f2bed, []int{10}
}

func (m *QueryNilParam) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_QueryNilParam.Unmarshal(m, b)
}
func (m *QueryNilParam) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_QueryNilParam.Marshal(b, m, deterministic)
}
func (m *QueryNilParam) XXX_Merge(src proto.Message) {
	xxx_messageInfo_QueryNilParam.Merge(m, src)
}
func (m *QueryNilParam) XXX_Size() int {
	return xxx_messageInfo_QueryNilParam.Size(m)
}
func (m *QueryNilParam) XXX_DiscardUnknown() {
	xxx_messageInfo_QueryNilParam.DiscardUnknown(m)
}

var xxx_messageInfo_QueryNilParam proto.InternalMessageInfo

type QueryOutterMeta struct {
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *QueryOutterMeta) Reset()         { *m = QueryOutterMeta{} }
func (m *QueryOutterMeta) String() string { return proto.CompactTextString(m) }
func (*QueryOutterMeta) ProtoMessage()    {}
func (*QueryOutterMeta) Descriptor() ([]byte, []int) {
	return fileDescriptor_f209535e190f2bed, []int{11}
}

func (m *QueryOutterMeta) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_QueryOutterMeta.Unmarshal(m, b)
}
func (m *QueryOutterMeta) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_QueryOutterMeta.Marshal(b, m, deterministic)
}
func (m *QueryOutterMeta) XXX_Merge(src proto.Message) {
	xxx_messageInfo_QueryOutterMeta.Merge(m, src)
}
func (m *QueryOutterMeta) XXX_Size() int {
	return xxx_messageInfo_QueryOutterMeta.Size(m)
}
func (m *QueryOutterMeta) XXX_DiscardUnknown() {
	xxx_messageInfo_QueryOutterMeta.DiscardUnknown(m)
}

var xxx_messageInfo_QueryOutterMeta proto.InternalMessageInfo

type QueryInnerMeta struct {
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *QueryInnerMeta) Reset()         { *m = QueryInnerMeta{} }
func (m *QueryInnerMeta) String() string { return proto.CompactTextString(m) }
func (*QueryInnerMeta) ProtoMessage()    {}
func (*QueryInnerMeta) Descriptor() ([]byte, []int) {
	return fileDescriptor_f209535e190f2bed, []int{12}
}

func (m *QueryInnerMeta) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_QueryInnerMeta.Unmarshal(m, b)
}
func (m *QueryInnerMeta) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_QueryInnerMeta.Marshal(b, m, deterministic)
}
func (m *QueryInnerMeta) XXX_Merge(src proto.Message) {
	xxx_messageInfo_QueryInnerMeta.Merge(m, src)
}
func (m *QueryInnerMeta) XXX_Size() int {
	return xxx_messageInfo_QueryInnerMeta.Size(m)
}
func (m *QueryInnerMeta) XXX_DiscardUnknown() {
	xxx_messageInfo_QueryInnerMeta.DiscardUnknown(m)
}

var xxx_messageInfo_QueryInnerMeta proto.InternalMessageInfo

type QueryInMessage struct {
	InServicePair        string   `protobuf:"bytes,1,opt,name=inServicePair,proto3" json:"inServicePair,omitempty"`
	SequenceNum          uint64   `protobuf:"varint,2,opt,name=sequenceNum,proto3" json:"sequenceNum,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *QueryInMessage) Reset()         { *m = QueryInMessage{} }
func (m *QueryInMessage) String() string { return proto.CompactTextString(m) }
func (*QueryInMessage) ProtoMessage()    {}
func (*QueryInMessage) Descriptor() ([]byte, []int) {
	return fileDescriptor_f209535e190f2bed, []int{13}
}

func (m *QueryInMessage) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_QueryInMessage.Unmarshal(m, b)
}
func (m *QueryInMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_QueryInMessage.Marshal(b, m, deterministic)
}
func (m *QueryInMessage) XXX_Merge(src proto.Message) {
	xxx_messageInfo_QueryInMessage.Merge(m, src)
}
func (m *QueryInMessage) XXX_Size() int {
	return xxx_messageInfo_QueryInMessage.Size(m)
}
func (m *QueryInMessage) XXX_DiscardUnknown() {
	xxx_messageInfo_QueryInMessage.DiscardUnknown(m)
}

var xxx_messageInfo_QueryInMessage proto.InternalMessageInfo

func (m *QueryInMessage) GetInServicePair() string {
	if m != nil {
		return m.InServicePair
	}
	return ""
}

func (m *QueryInMessage) GetSequenceNum() uint64 {
	if m != nil {
		return m.SequenceNum
	}
	return 0
}

type QueryOutMessage struct {
	InServicePair        string   `protobuf:"bytes,1,opt,name=inServicePair,proto3" json:"inServicePair,omitempty"`
	SequenceNum          uint64   `protobuf:"varint,2,opt,name=sequenceNum,proto3" json:"sequenceNum,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *QueryOutMessage) Reset()         { *m = QueryOutMessage{} }
func (m *QueryOutMessage) String() string { return proto.CompactTextString(m) }
func (*QueryOutMessage) ProtoMessage()    {}
func (*QueryOutMessage) Descriptor() ([]byte, []int) {
	return fileDescriptor_f209535e190f2bed, []int{14}
}

func (m *QueryOutMessage) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_QueryOutMessage.Unmarshal(m, b)
}
func (m *QueryOutMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_QueryOutMessage.Marshal(b, m, deterministic)
}
func (m *QueryOutMessage) XXX_Merge(src proto.Message) {
	xxx_messageInfo_QueryOutMessage.Merge(m, src)
}
func (m *QueryOutMessage) XXX_Size() int {
	return xxx_messageInfo_QueryOutMessage.Size(m)
}
func (m *QueryOutMessage) XXX_DiscardUnknown() {
	xxx_messageInfo_QueryOutMessage.DiscardUnknown(m)
}

var xxx_messageInfo_QueryOutMessage proto.InternalMessageInfo

func (m *QueryOutMessage) GetInServicePair() string {
	if m != nil {
		return m.InServicePair
	}
	return ""
}

func (m *QueryOutMessage) GetSequenceNum() uint64 {
	if m != nil {
		return m.SequenceNum
	}
	return 0
}

type BrokerInfo struct {
	//跨链协议版本ID
	BxhId string `protobuf:"bytes,1,opt,name=bxhId,proto3" json:"bxhId,omitempty"`
	//应用链ID
	AppChainId           string   `protobuf:"bytes,2,opt,name=appChainId,proto3" json:"appChainId,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *BrokerInfo) Reset()         { *m = BrokerInfo{} }
func (m *BrokerInfo) String() string { return proto.CompactTextString(m) }
func (*BrokerInfo) ProtoMessage()    {}
func (*BrokerInfo) Descriptor() ([]byte, []int) {
	return fileDescriptor_f209535e190f2bed, []int{15}
}

func (m *BrokerInfo) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_BrokerInfo.Unmarshal(m, b)
}
func (m *BrokerInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_BrokerInfo.Marshal(b, m, deterministic)
}
func (m *BrokerInfo) XXX_Merge(src proto.Message) {
	xxx_messageInfo_BrokerInfo.Merge(m, src)
}
func (m *BrokerInfo) XXX_Size() int {
	return xxx_messageInfo_BrokerInfo.Size(m)
}
func (m *BrokerInfo) XXX_DiscardUnknown() {
	xxx_messageInfo_BrokerInfo.DiscardUnknown(m)
}

var xxx_messageInfo_BrokerInfo proto.InternalMessageInfo

func (m *BrokerInfo) GetBxhId() string {
	if m != nil {
		return m.BxhId
	}
	return ""
}

func (m *BrokerInfo) GetAppChainId() string {
	if m != nil {
		return m.AppChainId
	}
	return ""
}

type Meta struct {
	Meta                 map[string]uint64 `protobuf:"bytes,1,rep,name=meta,proto3" json:"meta,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"`
	XXX_NoUnkeyedLiteral struct{}          `json:"-"`
	XXX_unrecognized     []byte            `json:"-"`
	XXX_sizecache        int32             `json:"-"`
}

func (m *Meta) Reset()         { *m = Meta{} }
func (m *Meta) String() string { return proto.CompactTextString(m) }
func (*Meta) ProtoMessage()    {}
func (*Meta) Descriptor() ([]byte, []int) {
	return fileDescriptor_f209535e190f2bed, []int{16}
}

func (m *Meta) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_Meta.Unmarshal(m, b)
}
func (m *Meta) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_Meta.Marshal(b, m, deterministic)
}
func (m *Meta) XXX_Merge(src proto.Message) {
	xxx_messageInfo_Meta.Merge(m, src)
}
func (m *Meta) XXX_Size() int {
	return xxx_messageInfo_Meta.Size(m)
}
func (m *Meta) XXX_DiscardUnknown() {
	xxx_messageInfo_Meta.DiscardUnknown(m)
}

var xxx_messageInfo_Meta proto.InternalMessageInfo

func (m *Meta) GetMeta() map[string]uint64 {
	if m != nil {
		return m.Meta
	}
	return nil
}

type Response struct {
	//状态 0表示开始处理  1表示跨链成功  2表示跨链失败
	Status               int32    `protobuf:"varint,1,opt,name=status,proto3" json:"status,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *Response) Reset()         { *m = Response{} }
func (m *Response) String() string { return proto.CompactTextString(m) }
func (*Response) ProtoMessage()    {}
func (*Response) Descriptor() ([]byte, []int) {
	return fileDescriptor_f209535e190f2bed, []int{17}
}

func (m *Response) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_Response.Unmarshal(m, b)
}
func (m *Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_Response.Marshal(b, m, deterministic)
}
func (m *Response) XXX_Merge(src proto.Message) {
	xxx_messageInfo_Response.Merge(m, src)
}
func (m *Response) XXX_Size() int {
	return xxx_messageInfo_Response.Size(m)
}
func (m *Response) XXX_DiscardUnknown() {
	xxx_messageInfo_Response.DiscardUnknown(m)
}

var xxx_messageInfo_Response proto.InternalMessageInfo

func (m *Response) GetStatus() int32 {
	if m != nil {
		return m.Status
	}
	return 0
}

func init() {
	proto.RegisterType((*BrokerAction)(nil), "types.BrokerAction")
	proto.RegisterType((*Init)(nil), "types.Init")
	proto.RegisterType((*RegisterExector)(nil), "types.RegisterExector")
	proto.RegisterType((*Audit)(nil), "types.Audit")
	proto.RegisterType((*PollingEvent)(nil), "types.PollingEvent")
	proto.RegisterType((*UpdateIndex)(nil), "types.UpdateIndex")
	proto.RegisterType((*InterchainEvent)(nil), "types.InterchainEvent")
	proto.RegisterType((*ReceiptBrokerLog)(nil), "types.ReceiptBrokerLog")
	proto.RegisterType((*QueryInterchainEvent)(nil), "types.QueryInterchainEvent")
	proto.RegisterType((*InterChainEventList)(nil), "types.InterChainEventList")
	proto.RegisterType((*QueryNilParam)(nil), "types.QueryNilParam")
	proto.RegisterType((*QueryOutterMeta)(nil), "types.QueryOutterMeta")
	proto.RegisterType((*QueryInnerMeta)(nil), "types.QueryInnerMeta")
	proto.RegisterType((*QueryInMessage)(nil), "types.QueryInMessage")
	proto.RegisterType((*QueryOutMessage)(nil), "types.QueryOutMessage")
	proto.RegisterType((*BrokerInfo)(nil), "types.BrokerInfo")
	proto.RegisterType((*Meta)(nil), "types.Meta")
	proto.RegisterMapType((map[string]uint64)(nil), "types.Meta.MetaEntry")
	proto.RegisterType((*Response)(nil), "types.Response")
}

func init() {
	proto.RegisterFile("broker.proto", fileDescriptor_f209535e190f2bed)
}

var fileDescriptor_f209535e190f2bed = []byte{
	// 710 bytes of a gzipped FileDescriptorProto
	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xbc, 0x55, 0xdd, 0x4e, 0xdb, 0x4a,
	0x10, 0x8e, 0x1d, 0x3b, 0x24, 0x93, 0x40, 0x38, 0x0b, 0x07, 0x59, 0xe7, 0xe2, 0x94, 0xae, 0xb8,
	0xa0, 0xad, 0x14, 0x24, 0x90, 0xda, 0xaa, 0xea, 0x4d, 0x42, 0x91, 0x92, 0x0a, 0x28, 0xdd, 0xb6,
	0x52, 0xdb, 0x3b, 0xc7, 0x19, 0xc2, 0x96, 0xc4, 0x36, 0xeb, 0x35, 0x22, 0x8f, 0xd2, 0x37, 0xe9,
	0x55, 0x5f, 0xa4, 0x2f, 0x53, 0xed, 0x0f, 0x89, 0x13, 0xa8, 0xaa, 0x22, 0xd4, 0x1b, 0xd8, 0xf9,
	0x66, 0x76, 0x67, 0xf2, 0xcd, 0x7c, 0x63, 0x68, 0xf4, 0x45, 0x72, 0x8e, 0xa2, 0x95, 0x8a, 0x44,
	0x26, 0xc4, 0x97, 0x93, 0x14, 0x33, 0xfa, 0xcd, 0x85, 0x46, 0x47, 0xe3, 0xed, 0x48, 0xf2, 0x24,
	0x26, 0x0f, 0xc1, 0xe3, 0x31, 0x97, 0x81, 0xb3, 0xe9, 0x6c, 0xd7, 0x77, 0xeb, 0x2d, 0x1d, 0xd6,
	0xea, 0xc5, 0x5c, 0x76, 0x4b, 0x4c, 0xbb, 0x48, 0x07, 0x9a, 0x02, 0x87, 0x3c, 0x93, 0x28, 0x0e,
	0xae, 0x30, 0x92, 0x89, 0x08, 0x5c, 0x1d, 0xbd, 0x61, 0xa3, 0xd9, 0xbc, 0xb7, 0x5b, 0x62, 0x8b,
	0x17, 0xc8, 0x16, 0xf8, 0x61, 0x3e, 0xe0, 0x32, 0x28, 0xeb, 0x9b, 0x0d, 0x7b, 0xb3, 0xad, 0xb0,
	0x6e, 0x89, 0x19, 0x27, 0x79, 0x0d, 0x6b, 0x38, 0xe6, 0xb2, 0x17, 0x4b, 0x14, 0xd1, 0x59, 0xc8,
	0xe3, 0x83, 0x4b, 0x8c, 0x65, 0xe0, 0xcd, 0x65, 0x5b, 0xf0, 0x76, 0x4b, 0xec, 0xb6, 0x4b, 0xe4,
	0x29, 0xd4, 0xf3, 0x74, 0x10, 0x4a, 0xec, 0xc5, 0x03, 0xbc, 0x0a, 0x7c, 0xfd, 0x06, 0xb1, 0x6f,
	0x7c, 0x98, 0x79, 0xba, 0x25, 0x56, 0x0c, 0x24, 0x2b, 0xe0, 0xca, 0x49, 0x50, 0xd9, 0x74, 0xb6,
	0x7d, 0xe6, 0xca, 0x49, 0x67, 0x09, 0xfc, 0xcb, 0x70, 0x94, 0x23, 0x7d, 0x09, 0x9e, 0xa2, 0x85,
	0xac, 0x83, 0xdf, 0xbf, 0x3a, 0xeb, 0x0d, 0x34, 0x65, 0x35, 0x66, 0x0c, 0xf2, 0x3f, 0x40, 0x98,
	0xa6, 0xfb, 0x2a, 0x7f, 0x6f, 0xa0, 0xf9, 0xa9, 0xb1, 0x02, 0x42, 0xf7, 0xa0, 0xb9, 0x40, 0x13,
	0xd9, 0x84, 0x3a, 0x9a, 0xe3, 0x71, 0x38, 0x46, 0xfb, 0x5c, 0x11, 0xa2, 0x6d, 0xf0, 0x35, 0x43,
	0xbf, 0x0f, 0x25, 0x1b, 0x50, 0xc9, 0x64, 0x28, 0xf3, 0xcc, 0xe6, 0xb6, 0x16, 0xdd, 0x81, 0xc6,
	0x49, 0x32, 0x1a, 0xf1, 0x78, 0x68, 0x68, 0x79, 0x00, 0xde, 0x18, 0x65, 0xb8, 0xd0, 0xef, 0x23,
	0x94, 0x21, 0xd3, 0x0e, 0xfa, 0xdd, 0x81, 0x7a, 0x81, 0x1e, 0x95, 0x3a, 0xc3, 0x8b, 0x1c, 0xe3,
	0x08, 0x8f, 0xf3, 0xb1, 0xbe, 0xe7, 0xb1, 0x22, 0x44, 0x28, 0x34, 0x06, 0x99, 0x7c, 0x87, 0xe2,
	0x92, 0x47, 0xd8, 0x7b, 0x65, 0x0b, 0x98, 0xc3, 0x54, 0x4c, 0x26, 0xa2, 0x59, 0x4c, 0xd9, 0xc4,
	0x14, 0x31, 0x12, 0xc0, 0x92, 0xc0, 0x8b, 0xf7, 0x93, 0x14, 0x75, 0xc7, 0x3d, 0x76, 0x6d, 0x92,
	0x27, 0x50, 0x15, 0x98, 0xa5, 0x49, 0x9c, 0xa1, 0x6d, 0x64, 0x73, 0x3a, 0x7a, 0x06, 0x66, 0xd3,
	0x00, 0xfa, 0xc3, 0x81, 0xe6, 0xe2, 0x30, 0xac, 0x83, 0xcf, 0xf5, 0x18, 0x98, 0xf2, 0x8d, 0x71,
	0x6f, 0x85, 0x13, 0xf0, 0xe4, 0xac, 0x6a, 0x7d, 0x56, 0xd8, 0x69, 0x1e, 0x47, 0xba, 0xdc, 0x1a,
	0xd3, 0x67, 0x85, 0x85, 0x62, 0x98, 0xe9, 0xe1, 0xaa, 0x31, 0x7d, 0x56, 0x7d, 0x53, 0xff, 0xa3,
	0x7e, 0xb0, 0x64, 0xfa, 0x66, 0xac, 0x6b, 0x5c, 0xf4, 0x83, 0xea, 0x0c, 0x17, 0x7d, 0xfa, 0xd5,
	0x85, 0x55, 0x86, 0x11, 0xf2, 0x54, 0x1a, 0x1d, 0x1f, 0x26, 0xc3, 0xdb, 0x14, 0xea, 0xdc, 0x59,
	0xa1, 0xee, 0x1d, 0x14, 0x5a, 0xbe, 0x07, 0x85, 0x7a, 0x7f, 0xa6, 0x50, 0xff, 0xa6, 0x42, 0x25,
	0xac, 0xbf, 0xcd, 0x51, 0x4c, 0xfe, 0x6a, 0xf7, 0x69, 0x1b, 0xd6, 0x74, 0xc2, 0xfd, 0x69, 0xc2,
	0x43, 0x9e, 0x49, 0xf2, 0x18, 0xbc, 0x11, 0xcf, 0xd4, 0x62, 0x2d, 0xff, 0x9a, 0x1a, 0xa6, 0x63,
	0x68, 0x13, 0x96, 0x75, 0xe1, 0xc7, 0x7c, 0x74, 0x12, 0x8a, 0x70, 0x4c, 0xff, 0x81, 0xa6, 0x06,
	0xde, 0xe4, 0x52, 0xa2, 0x50, 0xea, 0xa4, 0xab, 0xb0, 0x62, 0x7f, 0x5c, 0x6c, 0x91, 0x8f, 0x53,
	0xe4, 0x08, 0xb3, 0x2c, 0x1c, 0x22, 0xd9, 0x82, 0x65, 0x1e, 0xdb, 0xca, 0x4e, 0x42, 0x2e, 0xec,
	0xa2, 0x98, 0x07, 0x17, 0x15, 0xed, 0xde, 0x50, 0x34, 0xfd, 0x34, 0x4b, 0x7f, 0xdf, 0x4f, 0x77,
	0x00, 0xcc, 0xdc, 0xf6, 0xe2, 0xd3, 0xe4, 0x8e, 0xbb, 0xf4, 0x0b, 0x78, 0x8a, 0x00, 0xf2, 0x68,
	0xba, 0xcb, 0x14, 0xc5, 0xff, 0x16, 0x76, 0x99, 0xfe, 0x73, 0x10, 0x4b, 0x31, 0x31, 0x5b, 0xed,
	0xbf, 0x67, 0x50, 0x9b, 0x42, 0x64, 0x15, 0xca, 0xe7, 0x38, 0xb1, 0x39, 0xd5, 0x51, 0xd5, 0xa1,
	0x47, 0xc8, 0x56, 0x6c, 0x8c, 0x17, 0xee, 0x73, 0x87, 0x52, 0xa8, 0x5e, 0xef, 0x98, 0xc2, 0x8e,
	0x75, 0xf4, 0xf0, 0x59, 0x6b, 0xb7, 0x0a, 0x15, 0xf3, 0xad, 0xed, 0xc0, 0xe7, 0x6a, 0xab, 0xb5,
	0xa3, 0xeb, 0xe8, 0x57, 0xf4, 0x87, 0x77, 0xef, 0x67, 0x00, 0x00, 0x00, 0xff, 0xff, 0x2a, 0x8f,
	0x2d, 0x0d, 0x88, 0x07, 0x00, 0x00,
}

// Reference imports to suppress errors if they are not otherwise used.
var _ context.Context
var _ grpc.ClientConnInterface

// This is a compile-time assertion to ensure that this generated file
// is compatible with the grpc package it is being compiled against.
const _ = grpc.SupportPackageIsVersion6

// BrokerClient is the client API for Broker service.
//
// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
type BrokerClient interface {
}

type brokerClient struct {
	cc grpc.ClientConnInterface
}

func NewBrokerClient(cc grpc.ClientConnInterface) BrokerClient {
	return &brokerClient{cc}
}

// BrokerServer is the server API for Broker service.
type BrokerServer interface {
}

// UnimplementedBrokerServer can be embedded to have forward compatible implementations.
type UnimplementedBrokerServer struct {
}

func RegisterBrokerServer(s *grpc.Server, srv BrokerServer) {
	s.RegisterService(&_Broker_serviceDesc, srv)
}

var _Broker_serviceDesc = grpc.ServiceDesc{
	ServiceName: "types.broker",
	HandlerType: (*BrokerServer)(nil),
	Methods:     []grpc.MethodDesc{},
	Streams:     []grpc.StreamDesc{},
	Metadata:    "broker.proto",
}
