| 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; |
| } |