Add proto definitions for network introspection.

This commit is contained in:
Milos Gajdos
2019-08-30 12:29:26 +01:00
parent 10b64af0b3
commit b37837ad92
3 changed files with 221 additions and 16 deletions

View File

@@ -2,6 +2,23 @@ syntax = "proto3";
package go.micro.network;
import "github.com/micro/go-micro/router/proto/router.proto";
// Network service is usesd to gain visibility into networks
service Network {
rpc ListRoutes(go.micro.router.Request) returns (go.micro.router.ListResponse) {};
rpc ListNodes(ListRequest) returns (ListResponse) {};
rpc ListNeighbours(ListRequest) returns (ListResponse) {};
}
// Empty request
message ListRequest {}
// ListResponse is returned by ListNodes and ListNeighbours
message ListResponse {
repeated Node nodes = 1;
}
// Node is network node
message Node {
// node ide