sign: add stream stats related messages and RPCs

This commit is contained in:
Srivats P 2016-11-06 11:40:53 +05:30
parent e0bf173b39
commit 0833e5d27c

View File

@ -205,6 +205,7 @@ message Port {
optional bool is_exclusive_control = 6;
optional TransmitMode transmit_mode = 7 [default = kSequentialTransmit];
optional string user_name = 8;
optional bool stream_stats_tracking = 9; // FIXME: rename to is_XXX ?
}
message PortConfigList {
@ -266,6 +267,29 @@ message PortStatsList {
repeated PortStats port_stats = 1;
}
message StreamGuid {
required uint32 id = 1;
}
message StreamGuidList {
repeated StreamGuid stream_guid = 1;
optional PortIdList port_list = 2;
}
message StreamStats {
required StreamGuid stream_guid = 1;
required PortId port_id = 2; // FIXME: change to optional - reuse for aggr?
optional uint64 rx_pkts = 11;
optional uint64 rx_bytes = 12;
optional uint64 tx_pkts = 13;
optional uint64 tx_bytes = 14;
}
message StreamStatsList {
repeated StreamStats stream_stats = 1;
}
enum NotifType {
portConfigChanged = 1;
}
@ -345,6 +369,9 @@ service OstService {
rpc getStats(PortIdList) returns (PortStatsList);
rpc clearStats(PortIdList) returns (Ack);
rpc getStreamStats(StreamGuidList) returns (StreamStatsList);
rpc clearStreamStats(StreamGuidList) returns (Ack);
rpc checkVersion(VersionInfo) returns (VersionCompatibility);
// Device Emulation