github.com/annwntech/go-micro/v2@v2.9.5/network/service/proto/network.pb.micro.go (about)

     1  // Code generated by protoc-gen-micro. DO NOT EDIT.
     2  // source: network/service/proto/network.proto
     3  
     4  package go_micro_network
     5  
     6  import (
     7  	fmt "fmt"
     8  	_ "github.com/annwntech/go-micro/v2/router/service/proto"
     9  	proto "github.com/golang/protobuf/proto"
    10  	math "math"
    11  )
    12  
    13  import (
    14  	context "context"
    15  	api "github.com/annwntech/go-micro/v2/api"
    16  	client "github.com/annwntech/go-micro/v2/client"
    17  	server "github.com/annwntech/go-micro/v2/server"
    18  )
    19  
    20  // Reference imports to suppress errors if they are not otherwise used.
    21  var _ = proto.Marshal
    22  var _ = fmt.Errorf
    23  var _ = math.Inf
    24  
    25  // This is a compile-time assertion to ensure that this generated file
    26  // is compatible with the proto package it is being compiled against.
    27  // A compilation error at this line likely means your copy of the
    28  // proto package needs to be updated.
    29  const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
    30  
    31  // Reference imports to suppress errors if they are not otherwise used.
    32  var _ api.Endpoint
    33  var _ context.Context
    34  var _ client.Option
    35  var _ server.Option
    36  
    37  // Api Endpoints for Network service
    38  
    39  func NewNetworkEndpoints() []*api.Endpoint {
    40  	return []*api.Endpoint{}
    41  }
    42  
    43  // Client API for Network service
    44  
    45  type NetworkService interface {
    46  	// Connect to the network
    47  	Connect(ctx context.Context, in *ConnectRequest, opts ...client.CallOption) (*ConnectResponse, error)
    48  	// Returns the entire network graph
    49  	Graph(ctx context.Context, in *GraphRequest, opts ...client.CallOption) (*GraphResponse, error)
    50  	// Returns a list of known nodes in the network
    51  	Nodes(ctx context.Context, in *NodesRequest, opts ...client.CallOption) (*NodesResponse, error)
    52  	// Returns a list of known routes in the network
    53  	Routes(ctx context.Context, in *RoutesRequest, opts ...client.CallOption) (*RoutesResponse, error)
    54  	// Returns a list of known services based on routes
    55  	Services(ctx context.Context, in *ServicesRequest, opts ...client.CallOption) (*ServicesResponse, error)
    56  	// Status returns network status
    57  	Status(ctx context.Context, in *StatusRequest, opts ...client.CallOption) (*StatusResponse, error)
    58  }
    59  
    60  type networkService struct {
    61  	c    client.Client
    62  	name string
    63  }
    64  
    65  func NewNetworkService(name string, c client.Client) NetworkService {
    66  	return &networkService{
    67  		c:    c,
    68  		name: name,
    69  	}
    70  }
    71  
    72  func (c *networkService) Connect(ctx context.Context, in *ConnectRequest, opts ...client.CallOption) (*ConnectResponse, error) {
    73  	req := c.c.NewRequest(c.name, "Network.Connect", in)
    74  	out := new(ConnectResponse)
    75  	err := c.c.Call(ctx, req, out, opts...)
    76  	if err != nil {
    77  		return nil, err
    78  	}
    79  	return out, nil
    80  }
    81  
    82  func (c *networkService) Graph(ctx context.Context, in *GraphRequest, opts ...client.CallOption) (*GraphResponse, error) {
    83  	req := c.c.NewRequest(c.name, "Network.Graph", in)
    84  	out := new(GraphResponse)
    85  	err := c.c.Call(ctx, req, out, opts...)
    86  	if err != nil {
    87  		return nil, err
    88  	}
    89  	return out, nil
    90  }
    91  
    92  func (c *networkService) Nodes(ctx context.Context, in *NodesRequest, opts ...client.CallOption) (*NodesResponse, error) {
    93  	req := c.c.NewRequest(c.name, "Network.Nodes", in)
    94  	out := new(NodesResponse)
    95  	err := c.c.Call(ctx, req, out, opts...)
    96  	if err != nil {
    97  		return nil, err
    98  	}
    99  	return out, nil
   100  }
   101  
   102  func (c *networkService) Routes(ctx context.Context, in *RoutesRequest, opts ...client.CallOption) (*RoutesResponse, error) {
   103  	req := c.c.NewRequest(c.name, "Network.Routes", in)
   104  	out := new(RoutesResponse)
   105  	err := c.c.Call(ctx, req, out, opts...)
   106  	if err != nil {
   107  		return nil, err
   108  	}
   109  	return out, nil
   110  }
   111  
   112  func (c *networkService) Services(ctx context.Context, in *ServicesRequest, opts ...client.CallOption) (*ServicesResponse, error) {
   113  	req := c.c.NewRequest(c.name, "Network.Services", in)
   114  	out := new(ServicesResponse)
   115  	err := c.c.Call(ctx, req, out, opts...)
   116  	if err != nil {
   117  		return nil, err
   118  	}
   119  	return out, nil
   120  }
   121  
   122  func (c *networkService) Status(ctx context.Context, in *StatusRequest, opts ...client.CallOption) (*StatusResponse, error) {
   123  	req := c.c.NewRequest(c.name, "Network.Status", in)
   124  	out := new(StatusResponse)
   125  	err := c.c.Call(ctx, req, out, opts...)
   126  	if err != nil {
   127  		return nil, err
   128  	}
   129  	return out, nil
   130  }
   131  
   132  // Server API for Network service
   133  
   134  type NetworkHandler interface {
   135  	// Connect to the network
   136  	Connect(context.Context, *ConnectRequest, *ConnectResponse) error
   137  	// Returns the entire network graph
   138  	Graph(context.Context, *GraphRequest, *GraphResponse) error
   139  	// Returns a list of known nodes in the network
   140  	Nodes(context.Context, *NodesRequest, *NodesResponse) error
   141  	// Returns a list of known routes in the network
   142  	Routes(context.Context, *RoutesRequest, *RoutesResponse) error
   143  	// Returns a list of known services based on routes
   144  	Services(context.Context, *ServicesRequest, *ServicesResponse) error
   145  	// Status returns network status
   146  	Status(context.Context, *StatusRequest, *StatusResponse) error
   147  }
   148  
   149  func RegisterNetworkHandler(s server.Server, hdlr NetworkHandler, opts ...server.HandlerOption) error {
   150  	type network interface {
   151  		Connect(ctx context.Context, in *ConnectRequest, out *ConnectResponse) error
   152  		Graph(ctx context.Context, in *GraphRequest, out *GraphResponse) error
   153  		Nodes(ctx context.Context, in *NodesRequest, out *NodesResponse) error
   154  		Routes(ctx context.Context, in *RoutesRequest, out *RoutesResponse) error
   155  		Services(ctx context.Context, in *ServicesRequest, out *ServicesResponse) error
   156  		Status(ctx context.Context, in *StatusRequest, out *StatusResponse) error
   157  	}
   158  	type Network struct {
   159  		network
   160  	}
   161  	h := &networkHandler{hdlr}
   162  	return s.Handle(s.NewHandler(&Network{h}, opts...))
   163  }
   164  
   165  type networkHandler struct {
   166  	NetworkHandler
   167  }
   168  
   169  func (h *networkHandler) Connect(ctx context.Context, in *ConnectRequest, out *ConnectResponse) error {
   170  	return h.NetworkHandler.Connect(ctx, in, out)
   171  }
   172  
   173  func (h *networkHandler) Graph(ctx context.Context, in *GraphRequest, out *GraphResponse) error {
   174  	return h.NetworkHandler.Graph(ctx, in, out)
   175  }
   176  
   177  func (h *networkHandler) Nodes(ctx context.Context, in *NodesRequest, out *NodesResponse) error {
   178  	return h.NetworkHandler.Nodes(ctx, in, out)
   179  }
   180  
   181  func (h *networkHandler) Routes(ctx context.Context, in *RoutesRequest, out *RoutesResponse) error {
   182  	return h.NetworkHandler.Routes(ctx, in, out)
   183  }
   184  
   185  func (h *networkHandler) Services(ctx context.Context, in *ServicesRequest, out *ServicesResponse) error {
   186  	return h.NetworkHandler.Services(ctx, in, out)
   187  }
   188  
   189  func (h *networkHandler) Status(ctx context.Context, in *StatusRequest, out *StatusResponse) error {
   190  	return h.NetworkHandler.Status(ctx, in, out)
   191  }