mirror of
https://mirror.suhoan.cn/https://github.com/EasyTier/EasyTier.git
synced 2025-12-13 13:17:26 +08:00
use peer center instance to gatter peers info (#21)
* use peer center instance to gatter peers info
This commit is contained in:
@@ -115,3 +115,29 @@ service ConnectorManageRpc {
|
||||
rpc ListConnector (ListConnectorRequest) returns (ListConnectorResponse);
|
||||
rpc ManageConnector (ManageConnectorRequest) returns (ManageConnectorResponse);
|
||||
}
|
||||
|
||||
enum LatencyLevel {
|
||||
VeryLow = 0;
|
||||
Low = 1;
|
||||
Normal = 2;
|
||||
High = 3;
|
||||
VeryHigh = 4;
|
||||
}
|
||||
|
||||
message DirectConnectedPeerInfo {
|
||||
LatencyLevel latency_level = 2;
|
||||
}
|
||||
|
||||
message PeerInfoForGlobalMap {
|
||||
map<string, DirectConnectedPeerInfo> direct_peers = 1;
|
||||
}
|
||||
|
||||
message GetGlobalPeerMapRequest {}
|
||||
|
||||
message GetGlobalPeerMapResponse {
|
||||
map<string, PeerInfoForGlobalMap> global_peer_map = 1;
|
||||
}
|
||||
|
||||
service PeerCenterRpc {
|
||||
rpc GetGlobalPeerMap (GetGlobalPeerMapRequest) returns (GetGlobalPeerMapResponse);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user