Changed RPC methods. Changed Network interface.
* Nodes/Topology removed from public methods from Network interface * Peers() returns max depth 3 topology * handler.Topology rpc endpoint removed * handler.Peers rpc endpoint accept "depth" param to return max depth peers
This commit is contained in:
		| @@ -35,9 +35,7 @@ var _ server.Option | ||||
| // Client API for Network service | ||||
|  | ||||
| type NetworkService interface { | ||||
| 	ListNodes(ctx context.Context, in *ListRequest, opts ...client.CallOption) (*ListResponse, error) | ||||
| 	ListPeers(ctx context.Context, in *PeerRequest, opts ...client.CallOption) (*PeerResponse, error) | ||||
| 	Topology(ctx context.Context, in *TopologyRequest, opts ...client.CallOption) (*TopologyResponse, error) | ||||
| 	ListRoutes(ctx context.Context, in *proto1.Request, opts ...client.CallOption) (*proto1.ListResponse, error) | ||||
| } | ||||
|  | ||||
| @@ -59,16 +57,6 @@ func NewNetworkService(name string, c client.Client) NetworkService { | ||||
| 	} | ||||
| } | ||||
|  | ||||
| func (c *networkService) ListNodes(ctx context.Context, in *ListRequest, opts ...client.CallOption) (*ListResponse, error) { | ||||
| 	req := c.c.NewRequest(c.name, "Network.ListNodes", in) | ||||
| 	out := new(ListResponse) | ||||
| 	err := c.c.Call(ctx, req, out, opts...) | ||||
| 	if err != nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	return out, nil | ||||
| } | ||||
|  | ||||
| func (c *networkService) ListPeers(ctx context.Context, in *PeerRequest, opts ...client.CallOption) (*PeerResponse, error) { | ||||
| 	req := c.c.NewRequest(c.name, "Network.ListPeers", in) | ||||
| 	out := new(PeerResponse) | ||||
| @@ -79,16 +67,6 @@ func (c *networkService) ListPeers(ctx context.Context, in *PeerRequest, opts .. | ||||
| 	return out, nil | ||||
| } | ||||
|  | ||||
| func (c *networkService) Topology(ctx context.Context, in *TopologyRequest, opts ...client.CallOption) (*TopologyResponse, error) { | ||||
| 	req := c.c.NewRequest(c.name, "Network.Topology", in) | ||||
| 	out := new(TopologyResponse) | ||||
| 	err := c.c.Call(ctx, req, out, opts...) | ||||
| 	if err != nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	return out, nil | ||||
| } | ||||
|  | ||||
| func (c *networkService) ListRoutes(ctx context.Context, in *proto1.Request, opts ...client.CallOption) (*proto1.ListResponse, error) { | ||||
| 	req := c.c.NewRequest(c.name, "Network.ListRoutes", in) | ||||
| 	out := new(proto1.ListResponse) | ||||
| @@ -102,17 +80,13 @@ func (c *networkService) ListRoutes(ctx context.Context, in *proto1.Request, opt | ||||
| // Server API for Network service | ||||
|  | ||||
| type NetworkHandler interface { | ||||
| 	ListNodes(context.Context, *ListRequest, *ListResponse) error | ||||
| 	ListPeers(context.Context, *PeerRequest, *PeerResponse) error | ||||
| 	Topology(context.Context, *TopologyRequest, *TopologyResponse) error | ||||
| 	ListRoutes(context.Context, *proto1.Request, *proto1.ListResponse) error | ||||
| } | ||||
|  | ||||
| func RegisterNetworkHandler(s server.Server, hdlr NetworkHandler, opts ...server.HandlerOption) error { | ||||
| 	type network interface { | ||||
| 		ListNodes(ctx context.Context, in *ListRequest, out *ListResponse) error | ||||
| 		ListPeers(ctx context.Context, in *PeerRequest, out *PeerResponse) error | ||||
| 		Topology(ctx context.Context, in *TopologyRequest, out *TopologyResponse) error | ||||
| 		ListRoutes(ctx context.Context, in *proto1.Request, out *proto1.ListResponse) error | ||||
| 	} | ||||
| 	type Network struct { | ||||
| @@ -126,18 +100,10 @@ type networkHandler struct { | ||||
| 	NetworkHandler | ||||
| } | ||||
|  | ||||
| func (h *networkHandler) ListNodes(ctx context.Context, in *ListRequest, out *ListResponse) error { | ||||
| 	return h.NetworkHandler.ListNodes(ctx, in, out) | ||||
| } | ||||
|  | ||||
| func (h *networkHandler) ListPeers(ctx context.Context, in *PeerRequest, out *PeerResponse) error { | ||||
| 	return h.NetworkHandler.ListPeers(ctx, in, out) | ||||
| } | ||||
|  | ||||
| func (h *networkHandler) Topology(ctx context.Context, in *TopologyRequest, out *TopologyResponse) error { | ||||
| 	return h.NetworkHandler.Topology(ctx, in, out) | ||||
| } | ||||
|  | ||||
| func (h *networkHandler) ListRoutes(ctx context.Context, in *proto1.Request, out *proto1.ListResponse) error { | ||||
| 	return h.NetworkHandler.ListRoutes(ctx, in, out) | ||||
| } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user