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 }