gitee.com/liuxuezhan/go-micro-v1.18.0@v1.0.0/network/proto/network.pb.go (about)

     1  // Code generated by protoc-gen-go. DO NOT EDIT.
     2  // source: gitee.com/liuxuezhan/go-micro-v1.18.0/network/proto/network.proto
     3  
     4  package go_micro_network
     5  
     6  import (
     7  	fmt "fmt"
     8  	proto "github.com/golang/protobuf/proto"
     9  	proto1 "gitee.com/liuxuezhan/go-micro-v1.18.0/router/proto"
    10  	math "math"
    11  )
    12  
    13  // Reference imports to suppress errors if they are not otherwise used.
    14  var _ = proto.Marshal
    15  var _ = fmt.Errorf
    16  var _ = math.Inf
    17  
    18  // This is a compile-time assertion to ensure that this generated file
    19  // is compatible with the proto package it is being compiled against.
    20  // A compilation error at this line likely means your copy of the
    21  // proto package needs to be updated.
    22  const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
    23  
    24  // Query is passed in a LookupRequest
    25  type Query struct {
    26  	Service              string   `protobuf:"bytes,1,opt,name=service,proto3" json:"service,omitempty"`
    27  	Address              string   `protobuf:"bytes,2,opt,name=address,proto3" json:"address,omitempty"`
    28  	Gateway              string   `protobuf:"bytes,3,opt,name=gateway,proto3" json:"gateway,omitempty"`
    29  	Router               string   `protobuf:"bytes,4,opt,name=router,proto3" json:"router,omitempty"`
    30  	Network              string   `protobuf:"bytes,5,opt,name=network,proto3" json:"network,omitempty"`
    31  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
    32  	XXX_unrecognized     []byte   `json:"-"`
    33  	XXX_sizecache        int32    `json:"-"`
    34  }
    35  
    36  func (m *Query) Reset()         { *m = Query{} }
    37  func (m *Query) String() string { return proto.CompactTextString(m) }
    38  func (*Query) ProtoMessage()    {}
    39  func (*Query) Descriptor() ([]byte, []int) {
    40  	return fileDescriptor_0b7953b26a7c4730, []int{0}
    41  }
    42  
    43  func (m *Query) XXX_Unmarshal(b []byte) error {
    44  	return xxx_messageInfo_Query.Unmarshal(m, b)
    45  }
    46  func (m *Query) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
    47  	return xxx_messageInfo_Query.Marshal(b, m, deterministic)
    48  }
    49  func (m *Query) XXX_Merge(src proto.Message) {
    50  	xxx_messageInfo_Query.Merge(m, src)
    51  }
    52  func (m *Query) XXX_Size() int {
    53  	return xxx_messageInfo_Query.Size(m)
    54  }
    55  func (m *Query) XXX_DiscardUnknown() {
    56  	xxx_messageInfo_Query.DiscardUnknown(m)
    57  }
    58  
    59  var xxx_messageInfo_Query proto.InternalMessageInfo
    60  
    61  func (m *Query) GetService() string {
    62  	if m != nil {
    63  		return m.Service
    64  	}
    65  	return ""
    66  }
    67  
    68  func (m *Query) GetAddress() string {
    69  	if m != nil {
    70  		return m.Address
    71  	}
    72  	return ""
    73  }
    74  
    75  func (m *Query) GetGateway() string {
    76  	if m != nil {
    77  		return m.Gateway
    78  	}
    79  	return ""
    80  }
    81  
    82  func (m *Query) GetRouter() string {
    83  	if m != nil {
    84  		return m.Router
    85  	}
    86  	return ""
    87  }
    88  
    89  func (m *Query) GetNetwork() string {
    90  	if m != nil {
    91  		return m.Network
    92  	}
    93  	return ""
    94  }
    95  
    96  type ConnectRequest struct {
    97  	Nodes                []*Node  `protobuf:"bytes,1,rep,name=nodes,proto3" json:"nodes,omitempty"`
    98  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
    99  	XXX_unrecognized     []byte   `json:"-"`
   100  	XXX_sizecache        int32    `json:"-"`
   101  }
   102  
   103  func (m *ConnectRequest) Reset()         { *m = ConnectRequest{} }
   104  func (m *ConnectRequest) String() string { return proto.CompactTextString(m) }
   105  func (*ConnectRequest) ProtoMessage()    {}
   106  func (*ConnectRequest) Descriptor() ([]byte, []int) {
   107  	return fileDescriptor_0b7953b26a7c4730, []int{1}
   108  }
   109  
   110  func (m *ConnectRequest) XXX_Unmarshal(b []byte) error {
   111  	return xxx_messageInfo_ConnectRequest.Unmarshal(m, b)
   112  }
   113  func (m *ConnectRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   114  	return xxx_messageInfo_ConnectRequest.Marshal(b, m, deterministic)
   115  }
   116  func (m *ConnectRequest) XXX_Merge(src proto.Message) {
   117  	xxx_messageInfo_ConnectRequest.Merge(m, src)
   118  }
   119  func (m *ConnectRequest) XXX_Size() int {
   120  	return xxx_messageInfo_ConnectRequest.Size(m)
   121  }
   122  func (m *ConnectRequest) XXX_DiscardUnknown() {
   123  	xxx_messageInfo_ConnectRequest.DiscardUnknown(m)
   124  }
   125  
   126  var xxx_messageInfo_ConnectRequest proto.InternalMessageInfo
   127  
   128  func (m *ConnectRequest) GetNodes() []*Node {
   129  	if m != nil {
   130  		return m.Nodes
   131  	}
   132  	return nil
   133  }
   134  
   135  type ConnectResponse struct {
   136  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   137  	XXX_unrecognized     []byte   `json:"-"`
   138  	XXX_sizecache        int32    `json:"-"`
   139  }
   140  
   141  func (m *ConnectResponse) Reset()         { *m = ConnectResponse{} }
   142  func (m *ConnectResponse) String() string { return proto.CompactTextString(m) }
   143  func (*ConnectResponse) ProtoMessage()    {}
   144  func (*ConnectResponse) Descriptor() ([]byte, []int) {
   145  	return fileDescriptor_0b7953b26a7c4730, []int{2}
   146  }
   147  
   148  func (m *ConnectResponse) XXX_Unmarshal(b []byte) error {
   149  	return xxx_messageInfo_ConnectResponse.Unmarshal(m, b)
   150  }
   151  func (m *ConnectResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   152  	return xxx_messageInfo_ConnectResponse.Marshal(b, m, deterministic)
   153  }
   154  func (m *ConnectResponse) XXX_Merge(src proto.Message) {
   155  	xxx_messageInfo_ConnectResponse.Merge(m, src)
   156  }
   157  func (m *ConnectResponse) XXX_Size() int {
   158  	return xxx_messageInfo_ConnectResponse.Size(m)
   159  }
   160  func (m *ConnectResponse) XXX_DiscardUnknown() {
   161  	xxx_messageInfo_ConnectResponse.DiscardUnknown(m)
   162  }
   163  
   164  var xxx_messageInfo_ConnectResponse proto.InternalMessageInfo
   165  
   166  // PeerRequest requests list of peers
   167  type NodesRequest struct {
   168  	// node topology depth
   169  	Depth                uint32   `protobuf:"varint,1,opt,name=depth,proto3" json:"depth,omitempty"`
   170  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   171  	XXX_unrecognized     []byte   `json:"-"`
   172  	XXX_sizecache        int32    `json:"-"`
   173  }
   174  
   175  func (m *NodesRequest) Reset()         { *m = NodesRequest{} }
   176  func (m *NodesRequest) String() string { return proto.CompactTextString(m) }
   177  func (*NodesRequest) ProtoMessage()    {}
   178  func (*NodesRequest) Descriptor() ([]byte, []int) {
   179  	return fileDescriptor_0b7953b26a7c4730, []int{3}
   180  }
   181  
   182  func (m *NodesRequest) XXX_Unmarshal(b []byte) error {
   183  	return xxx_messageInfo_NodesRequest.Unmarshal(m, b)
   184  }
   185  func (m *NodesRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   186  	return xxx_messageInfo_NodesRequest.Marshal(b, m, deterministic)
   187  }
   188  func (m *NodesRequest) XXX_Merge(src proto.Message) {
   189  	xxx_messageInfo_NodesRequest.Merge(m, src)
   190  }
   191  func (m *NodesRequest) XXX_Size() int {
   192  	return xxx_messageInfo_NodesRequest.Size(m)
   193  }
   194  func (m *NodesRequest) XXX_DiscardUnknown() {
   195  	xxx_messageInfo_NodesRequest.DiscardUnknown(m)
   196  }
   197  
   198  var xxx_messageInfo_NodesRequest proto.InternalMessageInfo
   199  
   200  func (m *NodesRequest) GetDepth() uint32 {
   201  	if m != nil {
   202  		return m.Depth
   203  	}
   204  	return 0
   205  }
   206  
   207  // PeerResponse is returned by ListPeers
   208  type NodesResponse struct {
   209  	// return peer topology
   210  	Nodes                []*Node  `protobuf:"bytes,1,rep,name=nodes,proto3" json:"nodes,omitempty"`
   211  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   212  	XXX_unrecognized     []byte   `json:"-"`
   213  	XXX_sizecache        int32    `json:"-"`
   214  }
   215  
   216  func (m *NodesResponse) Reset()         { *m = NodesResponse{} }
   217  func (m *NodesResponse) String() string { return proto.CompactTextString(m) }
   218  func (*NodesResponse) ProtoMessage()    {}
   219  func (*NodesResponse) Descriptor() ([]byte, []int) {
   220  	return fileDescriptor_0b7953b26a7c4730, []int{4}
   221  }
   222  
   223  func (m *NodesResponse) XXX_Unmarshal(b []byte) error {
   224  	return xxx_messageInfo_NodesResponse.Unmarshal(m, b)
   225  }
   226  func (m *NodesResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   227  	return xxx_messageInfo_NodesResponse.Marshal(b, m, deterministic)
   228  }
   229  func (m *NodesResponse) XXX_Merge(src proto.Message) {
   230  	xxx_messageInfo_NodesResponse.Merge(m, src)
   231  }
   232  func (m *NodesResponse) XXX_Size() int {
   233  	return xxx_messageInfo_NodesResponse.Size(m)
   234  }
   235  func (m *NodesResponse) XXX_DiscardUnknown() {
   236  	xxx_messageInfo_NodesResponse.DiscardUnknown(m)
   237  }
   238  
   239  var xxx_messageInfo_NodesResponse proto.InternalMessageInfo
   240  
   241  func (m *NodesResponse) GetNodes() []*Node {
   242  	if m != nil {
   243  		return m.Nodes
   244  	}
   245  	return nil
   246  }
   247  
   248  type GraphRequest struct {
   249  	// node topology depth
   250  	Depth                uint32   `protobuf:"varint,1,opt,name=depth,proto3" json:"depth,omitempty"`
   251  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   252  	XXX_unrecognized     []byte   `json:"-"`
   253  	XXX_sizecache        int32    `json:"-"`
   254  }
   255  
   256  func (m *GraphRequest) Reset()         { *m = GraphRequest{} }
   257  func (m *GraphRequest) String() string { return proto.CompactTextString(m) }
   258  func (*GraphRequest) ProtoMessage()    {}
   259  func (*GraphRequest) Descriptor() ([]byte, []int) {
   260  	return fileDescriptor_0b7953b26a7c4730, []int{5}
   261  }
   262  
   263  func (m *GraphRequest) XXX_Unmarshal(b []byte) error {
   264  	return xxx_messageInfo_GraphRequest.Unmarshal(m, b)
   265  }
   266  func (m *GraphRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   267  	return xxx_messageInfo_GraphRequest.Marshal(b, m, deterministic)
   268  }
   269  func (m *GraphRequest) XXX_Merge(src proto.Message) {
   270  	xxx_messageInfo_GraphRequest.Merge(m, src)
   271  }
   272  func (m *GraphRequest) XXX_Size() int {
   273  	return xxx_messageInfo_GraphRequest.Size(m)
   274  }
   275  func (m *GraphRequest) XXX_DiscardUnknown() {
   276  	xxx_messageInfo_GraphRequest.DiscardUnknown(m)
   277  }
   278  
   279  var xxx_messageInfo_GraphRequest proto.InternalMessageInfo
   280  
   281  func (m *GraphRequest) GetDepth() uint32 {
   282  	if m != nil {
   283  		return m.Depth
   284  	}
   285  	return 0
   286  }
   287  
   288  type GraphResponse struct {
   289  	Root                 *Peer    `protobuf:"bytes,1,opt,name=root,proto3" json:"root,omitempty"`
   290  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   291  	XXX_unrecognized     []byte   `json:"-"`
   292  	XXX_sizecache        int32    `json:"-"`
   293  }
   294  
   295  func (m *GraphResponse) Reset()         { *m = GraphResponse{} }
   296  func (m *GraphResponse) String() string { return proto.CompactTextString(m) }
   297  func (*GraphResponse) ProtoMessage()    {}
   298  func (*GraphResponse) Descriptor() ([]byte, []int) {
   299  	return fileDescriptor_0b7953b26a7c4730, []int{6}
   300  }
   301  
   302  func (m *GraphResponse) XXX_Unmarshal(b []byte) error {
   303  	return xxx_messageInfo_GraphResponse.Unmarshal(m, b)
   304  }
   305  func (m *GraphResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   306  	return xxx_messageInfo_GraphResponse.Marshal(b, m, deterministic)
   307  }
   308  func (m *GraphResponse) XXX_Merge(src proto.Message) {
   309  	xxx_messageInfo_GraphResponse.Merge(m, src)
   310  }
   311  func (m *GraphResponse) XXX_Size() int {
   312  	return xxx_messageInfo_GraphResponse.Size(m)
   313  }
   314  func (m *GraphResponse) XXX_DiscardUnknown() {
   315  	xxx_messageInfo_GraphResponse.DiscardUnknown(m)
   316  }
   317  
   318  var xxx_messageInfo_GraphResponse proto.InternalMessageInfo
   319  
   320  func (m *GraphResponse) GetRoot() *Peer {
   321  	if m != nil {
   322  		return m.Root
   323  	}
   324  	return nil
   325  }
   326  
   327  type RoutesRequest struct {
   328  	// filter based on
   329  	Query                *Query   `protobuf:"bytes,1,opt,name=query,proto3" json:"query,omitempty"`
   330  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   331  	XXX_unrecognized     []byte   `json:"-"`
   332  	XXX_sizecache        int32    `json:"-"`
   333  }
   334  
   335  func (m *RoutesRequest) Reset()         { *m = RoutesRequest{} }
   336  func (m *RoutesRequest) String() string { return proto.CompactTextString(m) }
   337  func (*RoutesRequest) ProtoMessage()    {}
   338  func (*RoutesRequest) Descriptor() ([]byte, []int) {
   339  	return fileDescriptor_0b7953b26a7c4730, []int{7}
   340  }
   341  
   342  func (m *RoutesRequest) XXX_Unmarshal(b []byte) error {
   343  	return xxx_messageInfo_RoutesRequest.Unmarshal(m, b)
   344  }
   345  func (m *RoutesRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   346  	return xxx_messageInfo_RoutesRequest.Marshal(b, m, deterministic)
   347  }
   348  func (m *RoutesRequest) XXX_Merge(src proto.Message) {
   349  	xxx_messageInfo_RoutesRequest.Merge(m, src)
   350  }
   351  func (m *RoutesRequest) XXX_Size() int {
   352  	return xxx_messageInfo_RoutesRequest.Size(m)
   353  }
   354  func (m *RoutesRequest) XXX_DiscardUnknown() {
   355  	xxx_messageInfo_RoutesRequest.DiscardUnknown(m)
   356  }
   357  
   358  var xxx_messageInfo_RoutesRequest proto.InternalMessageInfo
   359  
   360  func (m *RoutesRequest) GetQuery() *Query {
   361  	if m != nil {
   362  		return m.Query
   363  	}
   364  	return nil
   365  }
   366  
   367  type RoutesResponse struct {
   368  	Routes               []*proto1.Route `protobuf:"bytes,1,rep,name=routes,proto3" json:"routes,omitempty"`
   369  	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
   370  	XXX_unrecognized     []byte          `json:"-"`
   371  	XXX_sizecache        int32           `json:"-"`
   372  }
   373  
   374  func (m *RoutesResponse) Reset()         { *m = RoutesResponse{} }
   375  func (m *RoutesResponse) String() string { return proto.CompactTextString(m) }
   376  func (*RoutesResponse) ProtoMessage()    {}
   377  func (*RoutesResponse) Descriptor() ([]byte, []int) {
   378  	return fileDescriptor_0b7953b26a7c4730, []int{8}
   379  }
   380  
   381  func (m *RoutesResponse) XXX_Unmarshal(b []byte) error {
   382  	return xxx_messageInfo_RoutesResponse.Unmarshal(m, b)
   383  }
   384  func (m *RoutesResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   385  	return xxx_messageInfo_RoutesResponse.Marshal(b, m, deterministic)
   386  }
   387  func (m *RoutesResponse) XXX_Merge(src proto.Message) {
   388  	xxx_messageInfo_RoutesResponse.Merge(m, src)
   389  }
   390  func (m *RoutesResponse) XXX_Size() int {
   391  	return xxx_messageInfo_RoutesResponse.Size(m)
   392  }
   393  func (m *RoutesResponse) XXX_DiscardUnknown() {
   394  	xxx_messageInfo_RoutesResponse.DiscardUnknown(m)
   395  }
   396  
   397  var xxx_messageInfo_RoutesResponse proto.InternalMessageInfo
   398  
   399  func (m *RoutesResponse) GetRoutes() []*proto1.Route {
   400  	if m != nil {
   401  		return m.Routes
   402  	}
   403  	return nil
   404  }
   405  
   406  type ServicesRequest struct {
   407  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   408  	XXX_unrecognized     []byte   `json:"-"`
   409  	XXX_sizecache        int32    `json:"-"`
   410  }
   411  
   412  func (m *ServicesRequest) Reset()         { *m = ServicesRequest{} }
   413  func (m *ServicesRequest) String() string { return proto.CompactTextString(m) }
   414  func (*ServicesRequest) ProtoMessage()    {}
   415  func (*ServicesRequest) Descriptor() ([]byte, []int) {
   416  	return fileDescriptor_0b7953b26a7c4730, []int{9}
   417  }
   418  
   419  func (m *ServicesRequest) XXX_Unmarshal(b []byte) error {
   420  	return xxx_messageInfo_ServicesRequest.Unmarshal(m, b)
   421  }
   422  func (m *ServicesRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   423  	return xxx_messageInfo_ServicesRequest.Marshal(b, m, deterministic)
   424  }
   425  func (m *ServicesRequest) XXX_Merge(src proto.Message) {
   426  	xxx_messageInfo_ServicesRequest.Merge(m, src)
   427  }
   428  func (m *ServicesRequest) XXX_Size() int {
   429  	return xxx_messageInfo_ServicesRequest.Size(m)
   430  }
   431  func (m *ServicesRequest) XXX_DiscardUnknown() {
   432  	xxx_messageInfo_ServicesRequest.DiscardUnknown(m)
   433  }
   434  
   435  var xxx_messageInfo_ServicesRequest proto.InternalMessageInfo
   436  
   437  type ServicesResponse struct {
   438  	Services             []string `protobuf:"bytes,1,rep,name=services,proto3" json:"services,omitempty"`
   439  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   440  	XXX_unrecognized     []byte   `json:"-"`
   441  	XXX_sizecache        int32    `json:"-"`
   442  }
   443  
   444  func (m *ServicesResponse) Reset()         { *m = ServicesResponse{} }
   445  func (m *ServicesResponse) String() string { return proto.CompactTextString(m) }
   446  func (*ServicesResponse) ProtoMessage()    {}
   447  func (*ServicesResponse) Descriptor() ([]byte, []int) {
   448  	return fileDescriptor_0b7953b26a7c4730, []int{10}
   449  }
   450  
   451  func (m *ServicesResponse) XXX_Unmarshal(b []byte) error {
   452  	return xxx_messageInfo_ServicesResponse.Unmarshal(m, b)
   453  }
   454  func (m *ServicesResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   455  	return xxx_messageInfo_ServicesResponse.Marshal(b, m, deterministic)
   456  }
   457  func (m *ServicesResponse) XXX_Merge(src proto.Message) {
   458  	xxx_messageInfo_ServicesResponse.Merge(m, src)
   459  }
   460  func (m *ServicesResponse) XXX_Size() int {
   461  	return xxx_messageInfo_ServicesResponse.Size(m)
   462  }
   463  func (m *ServicesResponse) XXX_DiscardUnknown() {
   464  	xxx_messageInfo_ServicesResponse.DiscardUnknown(m)
   465  }
   466  
   467  var xxx_messageInfo_ServicesResponse proto.InternalMessageInfo
   468  
   469  func (m *ServicesResponse) GetServices() []string {
   470  	if m != nil {
   471  		return m.Services
   472  	}
   473  	return nil
   474  }
   475  
   476  // Node is network node
   477  type Node struct {
   478  	// node id
   479  	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
   480  	// node address
   481  	Address string `protobuf:"bytes,2,opt,name=address,proto3" json:"address,omitempty"`
   482  	// the network
   483  	Network string `protobuf:"bytes,3,opt,name=network,proto3" json:"network,omitempty"`
   484  	// associated metadata
   485  	Metadata             map[string]string `protobuf:"bytes,4,rep,name=metadata,proto3" json:"metadata,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
   486  	XXX_NoUnkeyedLiteral struct{}          `json:"-"`
   487  	XXX_unrecognized     []byte            `json:"-"`
   488  	XXX_sizecache        int32             `json:"-"`
   489  }
   490  
   491  func (m *Node) Reset()         { *m = Node{} }
   492  func (m *Node) String() string { return proto.CompactTextString(m) }
   493  func (*Node) ProtoMessage()    {}
   494  func (*Node) Descriptor() ([]byte, []int) {
   495  	return fileDescriptor_0b7953b26a7c4730, []int{11}
   496  }
   497  
   498  func (m *Node) XXX_Unmarshal(b []byte) error {
   499  	return xxx_messageInfo_Node.Unmarshal(m, b)
   500  }
   501  func (m *Node) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   502  	return xxx_messageInfo_Node.Marshal(b, m, deterministic)
   503  }
   504  func (m *Node) XXX_Merge(src proto.Message) {
   505  	xxx_messageInfo_Node.Merge(m, src)
   506  }
   507  func (m *Node) XXX_Size() int {
   508  	return xxx_messageInfo_Node.Size(m)
   509  }
   510  func (m *Node) XXX_DiscardUnknown() {
   511  	xxx_messageInfo_Node.DiscardUnknown(m)
   512  }
   513  
   514  var xxx_messageInfo_Node proto.InternalMessageInfo
   515  
   516  func (m *Node) GetId() string {
   517  	if m != nil {
   518  		return m.Id
   519  	}
   520  	return ""
   521  }
   522  
   523  func (m *Node) GetAddress() string {
   524  	if m != nil {
   525  		return m.Address
   526  	}
   527  	return ""
   528  }
   529  
   530  func (m *Node) GetNetwork() string {
   531  	if m != nil {
   532  		return m.Network
   533  	}
   534  	return ""
   535  }
   536  
   537  func (m *Node) GetMetadata() map[string]string {
   538  	if m != nil {
   539  		return m.Metadata
   540  	}
   541  	return nil
   542  }
   543  
   544  // Connect is sent when the node connects to the network
   545  type Connect struct {
   546  	// network mode
   547  	Node                 *Node    `protobuf:"bytes,1,opt,name=node,proto3" json:"node,omitempty"`
   548  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   549  	XXX_unrecognized     []byte   `json:"-"`
   550  	XXX_sizecache        int32    `json:"-"`
   551  }
   552  
   553  func (m *Connect) Reset()         { *m = Connect{} }
   554  func (m *Connect) String() string { return proto.CompactTextString(m) }
   555  func (*Connect) ProtoMessage()    {}
   556  func (*Connect) Descriptor() ([]byte, []int) {
   557  	return fileDescriptor_0b7953b26a7c4730, []int{12}
   558  }
   559  
   560  func (m *Connect) XXX_Unmarshal(b []byte) error {
   561  	return xxx_messageInfo_Connect.Unmarshal(m, b)
   562  }
   563  func (m *Connect) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   564  	return xxx_messageInfo_Connect.Marshal(b, m, deterministic)
   565  }
   566  func (m *Connect) XXX_Merge(src proto.Message) {
   567  	xxx_messageInfo_Connect.Merge(m, src)
   568  }
   569  func (m *Connect) XXX_Size() int {
   570  	return xxx_messageInfo_Connect.Size(m)
   571  }
   572  func (m *Connect) XXX_DiscardUnknown() {
   573  	xxx_messageInfo_Connect.DiscardUnknown(m)
   574  }
   575  
   576  var xxx_messageInfo_Connect proto.InternalMessageInfo
   577  
   578  func (m *Connect) GetNode() *Node {
   579  	if m != nil {
   580  		return m.Node
   581  	}
   582  	return nil
   583  }
   584  
   585  // Close is sent when the node disconnects from the network
   586  type Close struct {
   587  	// network node
   588  	Node                 *Node    `protobuf:"bytes,1,opt,name=node,proto3" json:"node,omitempty"`
   589  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   590  	XXX_unrecognized     []byte   `json:"-"`
   591  	XXX_sizecache        int32    `json:"-"`
   592  }
   593  
   594  func (m *Close) Reset()         { *m = Close{} }
   595  func (m *Close) String() string { return proto.CompactTextString(m) }
   596  func (*Close) ProtoMessage()    {}
   597  func (*Close) Descriptor() ([]byte, []int) {
   598  	return fileDescriptor_0b7953b26a7c4730, []int{13}
   599  }
   600  
   601  func (m *Close) XXX_Unmarshal(b []byte) error {
   602  	return xxx_messageInfo_Close.Unmarshal(m, b)
   603  }
   604  func (m *Close) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   605  	return xxx_messageInfo_Close.Marshal(b, m, deterministic)
   606  }
   607  func (m *Close) XXX_Merge(src proto.Message) {
   608  	xxx_messageInfo_Close.Merge(m, src)
   609  }
   610  func (m *Close) XXX_Size() int {
   611  	return xxx_messageInfo_Close.Size(m)
   612  }
   613  func (m *Close) XXX_DiscardUnknown() {
   614  	xxx_messageInfo_Close.DiscardUnknown(m)
   615  }
   616  
   617  var xxx_messageInfo_Close proto.InternalMessageInfo
   618  
   619  func (m *Close) GetNode() *Node {
   620  	if m != nil {
   621  		return m.Node
   622  	}
   623  	return nil
   624  }
   625  
   626  // Peer is used to advertise node peers
   627  type Peer struct {
   628  	// network node
   629  	Node *Node `protobuf:"bytes,1,opt,name=node,proto3" json:"node,omitempty"`
   630  	// node peers
   631  	Peers                []*Peer  `protobuf:"bytes,2,rep,name=peers,proto3" json:"peers,omitempty"`
   632  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   633  	XXX_unrecognized     []byte   `json:"-"`
   634  	XXX_sizecache        int32    `json:"-"`
   635  }
   636  
   637  func (m *Peer) Reset()         { *m = Peer{} }
   638  func (m *Peer) String() string { return proto.CompactTextString(m) }
   639  func (*Peer) ProtoMessage()    {}
   640  func (*Peer) Descriptor() ([]byte, []int) {
   641  	return fileDescriptor_0b7953b26a7c4730, []int{14}
   642  }
   643  
   644  func (m *Peer) XXX_Unmarshal(b []byte) error {
   645  	return xxx_messageInfo_Peer.Unmarshal(m, b)
   646  }
   647  func (m *Peer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   648  	return xxx_messageInfo_Peer.Marshal(b, m, deterministic)
   649  }
   650  func (m *Peer) XXX_Merge(src proto.Message) {
   651  	xxx_messageInfo_Peer.Merge(m, src)
   652  }
   653  func (m *Peer) XXX_Size() int {
   654  	return xxx_messageInfo_Peer.Size(m)
   655  }
   656  func (m *Peer) XXX_DiscardUnknown() {
   657  	xxx_messageInfo_Peer.DiscardUnknown(m)
   658  }
   659  
   660  var xxx_messageInfo_Peer proto.InternalMessageInfo
   661  
   662  func (m *Peer) GetNode() *Node {
   663  	if m != nil {
   664  		return m.Node
   665  	}
   666  	return nil
   667  }
   668  
   669  func (m *Peer) GetPeers() []*Peer {
   670  	if m != nil {
   671  		return m.Peers
   672  	}
   673  	return nil
   674  }
   675  
   676  func init() {
   677  	proto.RegisterType((*Query)(nil), "go.micro.network.Query")
   678  	proto.RegisterType((*ConnectRequest)(nil), "go.micro.network.ConnectRequest")
   679  	proto.RegisterType((*ConnectResponse)(nil), "go.micro.network.ConnectResponse")
   680  	proto.RegisterType((*NodesRequest)(nil), "go.micro.network.NodesRequest")
   681  	proto.RegisterType((*NodesResponse)(nil), "go.micro.network.NodesResponse")
   682  	proto.RegisterType((*GraphRequest)(nil), "go.micro.network.GraphRequest")
   683  	proto.RegisterType((*GraphResponse)(nil), "go.micro.network.GraphResponse")
   684  	proto.RegisterType((*RoutesRequest)(nil), "go.micro.network.RoutesRequest")
   685  	proto.RegisterType((*RoutesResponse)(nil), "go.micro.network.RoutesResponse")
   686  	proto.RegisterType((*ServicesRequest)(nil), "go.micro.network.ServicesRequest")
   687  	proto.RegisterType((*ServicesResponse)(nil), "go.micro.network.ServicesResponse")
   688  	proto.RegisterType((*Node)(nil), "go.micro.network.Node")
   689  	proto.RegisterMapType((map[string]string)(nil), "go.micro.network.Node.MetadataEntry")
   690  	proto.RegisterType((*Connect)(nil), "go.micro.network.Connect")
   691  	proto.RegisterType((*Close)(nil), "go.micro.network.Close")
   692  	proto.RegisterType((*Peer)(nil), "go.micro.network.Peer")
   693  }
   694  
   695  func init() {
   696  	proto.RegisterFile("gitee.com/liuxuezhan/go-micro-v1.18.0/network/proto/network.proto", fileDescriptor_0b7953b26a7c4730)
   697  }
   698  
   699  var fileDescriptor_0b7953b26a7c4730 = []byte{
   700  	// 573 bytes of a gzipped FileDescriptorProto
   701  	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x54, 0x61, 0x6a, 0xdb, 0x4c,
   702  	0x10, 0x8d, 0x2c, 0xcb, 0x76, 0xe6, 0x8b, 0xfd, 0xb9, 0x4b, 0x49, 0x85, 0x7e, 0xb4, 0xee, 0xe2,
   703  	0x1f, 0xa1, 0x34, 0x32, 0xc4, 0x04, 0x4a, 0x43, 0x43, 0x20, 0x94, 0x42, 0x21, 0x21, 0x55, 0x2e,
   704  	0x50, 0xc5, 0x1a, 0x6c, 0x93, 0x58, 0xeb, 0xac, 0xd6, 0x09, 0x3e, 0x41, 0x8f, 0xd0, 0x33, 0xf5,
   705  	0x56, 0x65, 0x77, 0x47, 0x8a, 0x1d, 0xcb, 0xa2, 0xf9, 0xe7, 0xd1, 0xbc, 0xf7, 0x66, 0x67, 0xe6,
   706  	0x8d, 0xe1, 0x78, 0x3c, 0x55, 0x93, 0xc5, 0x4d, 0x38, 0x12, 0xb3, 0xc1, 0x6c, 0x3a, 0x92, 0x62,
   707  	0x30, 0x16, 0x87, 0xf6, 0x47, 0x8a, 0xea, 0x51, 0xc8, 0xdb, 0xc1, 0x5c, 0x0a, 0x55, 0x44, 0xa1,
   708  	0x89, 0x58, 0x77, 0x2c, 0x42, 0x83, 0x0a, 0xe9, 0x7b, 0x30, 0xdc, 0x2e, 0x24, 0xc5, 0x42, 0xa1,
   709  	0x24, 0x1d, 0x1b, 0x58, 0x19, 0xfe, 0xcb, 0x01, 0xef, 0xc7, 0x02, 0xe5, 0x92, 0xf9, 0xd0, 0xcc,
   710  	0x50, 0x3e, 0x4c, 0x47, 0xe8, 0x3b, 0x3d, 0xe7, 0x60, 0x37, 0xca, 0x43, 0x9d, 0x89, 0x93, 0x44,
   711  	0x62, 0x96, 0xf9, 0x35, 0x9b, 0xa1, 0x50, 0x67, 0xc6, 0xb1, 0xc2, 0xc7, 0x78, 0xe9, 0xbb, 0x36,
   712  	0x43, 0x21, 0xdb, 0x87, 0x86, 0xad, 0xe3, 0xd7, 0x4d, 0x82, 0x22, 0xcd, 0xa0, 0xf7, 0xfa, 0x9e,
   713  	0x65, 0x50, 0xc8, 0x4f, 0xa1, 0x73, 0x2e, 0xd2, 0x14, 0x47, 0x2a, 0xc2, 0xfb, 0x05, 0x66, 0x8a,
   714  	0x7d, 0x04, 0x2f, 0x15, 0x09, 0x66, 0xbe, 0xd3, 0x73, 0x0f, 0xfe, 0x3b, 0xda, 0x0f, 0x9f, 0xb7,
   715  	0x1c, 0x5e, 0x8a, 0x04, 0x23, 0x0b, 0xe2, 0xaf, 0xe0, 0xff, 0x82, 0x9f, 0xcd, 0x45, 0x9a, 0x21,
   716  	0xef, 0xc3, 0x9e, 0x46, 0x64, 0xb9, 0xe0, 0x6b, 0xf0, 0x12, 0x9c, 0xab, 0x89, 0x69, 0xb0, 0x1d,
   717  	0xd9, 0x80, 0x7f, 0x81, 0x36, 0xa1, 0x2c, 0xed, 0x85, 0x75, 0xfb, 0xb0, 0xf7, 0x4d, 0xc6, 0xf3,
   718  	0x49, 0x75, 0x91, 0x13, 0x68, 0x13, 0x8a, 0x8a, 0x7c, 0x80, 0xba, 0x14, 0x42, 0x19, 0x54, 0x69,
   719  	0x8d, 0x2b, 0x44, 0x19, 0x19, 0x0c, 0x3f, 0x85, 0x76, 0xa4, 0xc7, 0x57, 0x34, 0x72, 0x08, 0xde,
   720  	0xbd, 0x5e, 0x1a, 0xb1, 0xdf, 0x6c, 0xb2, 0xcd, 0x4e, 0x23, 0x8b, 0xe2, 0x67, 0xd0, 0xc9, 0xf9,
   721  	0x54, 0x3d, 0xa4, 0xf5, 0x94, 0xf4, 0x48, 0xf6, 0x30, 0x04, 0x5a, 0x9b, 0x19, 0xee, 0xb5, 0x75,
   722  	0x43, 0xfe, 0x06, 0x1e, 0x42, 0xf7, 0xe9, 0x13, 0xc9, 0x06, 0xd0, 0x22, 0xd3, 0x58, 0xe1, 0xdd,
   723  	0xa8, 0x88, 0xf9, 0x1f, 0x07, 0xea, 0x7a, 0x6e, 0xac, 0x03, 0xb5, 0x69, 0x42, 0x1e, 0xab, 0x4d,
   724  	0x93, 0x6a, 0x7b, 0xe5, 0x66, 0x71, 0xd7, 0xcc, 0xc2, 0xce, 0xa0, 0x35, 0x43, 0x15, 0x27, 0xb1,
   725  	0x8a, 0xfd, 0xba, 0xe9, 0xa0, 0x5f, 0xbe, 0xa5, 0xf0, 0x82, 0x60, 0x5f, 0x53, 0x25, 0x97, 0x51,
   726  	0xc1, 0x0a, 0x4e, 0xa0, 0xbd, 0x96, 0x62, 0x5d, 0x70, 0x6f, 0x71, 0x49, 0xef, 0xd2, 0x3f, 0xf5,
   727  	0x26, 0x1f, 0xe2, 0xbb, 0x05, 0xd2, 0xb3, 0x6c, 0xf0, 0xb9, 0xf6, 0xc9, 0xe1, 0xc7, 0xd0, 0x24,
   728  	0xaf, 0xe9, 0x3d, 0x6a, 0x1f, 0x6c, 0xdf, 0xa3, 0xf1, 0x8a, 0xc1, 0xf0, 0x21, 0x78, 0xe7, 0x77,
   729  	0xc2, 0x2e, 0xff, 0x9f, 0x49, 0x3f, 0xa1, 0xae, 0xad, 0xf0, 0x12, 0x8e, 0x76, 0xf0, 0x1c, 0x51,
   730  	0xea, 0x81, 0xba, 0x15, 0xee, 0xb2, 0xa0, 0xa3, 0xdf, 0x2e, 0x34, 0x2f, 0x69, 0xb0, 0x57, 0x4f,
   731  	0x9d, 0xf5, 0x36, 0x59, 0xeb, 0x07, 0x1a, 0xbc, 0xaf, 0x40, 0xd0, 0x09, 0xee, 0xb0, 0xef, 0xe0,
   732  	0x19, 0xe7, 0xb3, 0xb7, 0x9b, 0xe8, 0xd5, 0xc3, 0x09, 0xde, 0x6d, 0xcd, 0xaf, 0x6a, 0x99, 0x53,
   733  	0x2d, 0xd3, 0x5a, 0xbd, 0xf4, 0x32, 0xad, 0xb5, 0x1b, 0xe7, 0x3b, 0xec, 0x02, 0x1a, 0xf6, 0x28,
   734  	0x58, 0x09, 0x78, 0xed, 0xdc, 0x82, 0xde, 0x76, 0x40, 0x21, 0x77, 0x0d, 0xad, 0xfc, 0x1c, 0x58,
   735  	0xc9, 0x5c, 0x9e, 0x5d, 0x4f, 0xc0, 0xab, 0x20, 0xb9, 0xe8, 0x4d, 0xc3, 0xfc, 0x49, 0x0f, 0xff,
   736  	0x06, 0x00, 0x00, 0xff, 0xff, 0x79, 0x8a, 0x5f, 0xf0, 0x24, 0x06, 0x00, 0x00,
   737  }