diff options
Diffstat (limited to '')
-rw-r--r-- | third_party/libwebrtc/rtc_tools/rtc_event_log_visualizer/proto/chart.proto | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/third_party/libwebrtc/rtc_tools/rtc_event_log_visualizer/proto/chart.proto b/third_party/libwebrtc/rtc_tools/rtc_event_log_visualizer/proto/chart.proto new file mode 100644 index 0000000000..f82d9c1ead --- /dev/null +++ b/third_party/libwebrtc/rtc_tools/rtc_event_log_visualizer/proto/chart.proto @@ -0,0 +1,40 @@ +syntax = "proto3"; +// Describes a chart generated from WebRTC event log data. +option optimize_for = LITE_RUNTIME; +package webrtc.analytics; + +import "chart_enums.proto"; + +message DataSet { + repeated float x_values = 1; + repeated float y_values = 2; + string label = 3; + ChartStyle.Type style = 4; + bool highlight_points = 5; +} + +message TickLabel { + float value = 1; + string label = 2; +} + +message Chart { + repeated DataSet data_sets = 1; + float xaxis_min = 2; + float xaxis_max = 3; + string xaxis_label = 4; + float yaxis_min = 5; + float yaxis_max = 6; + string yaxis_label = 7; + string title = 8; + string id = 9; + repeated TickLabel yaxis_tick_labels = 10; +} + +message ChartCollection { + repeated Chart charts = 1; + // `calltime_to_utc_ms` is the UTC time (in ms) for the x-axis in the charts. + // In other words, time t ms in the charts corresponds to + // t+calltime_to_utc_ms ms in UTC time. + int64 calltime_to_utc_ms = 2; +} |