syntax = "proto3"; package an_bb_service_flow_kpi; message ServiceFlowKpiRecords { message ServiceFlowKpiRecord { //The name of service flow which means a flow identified by a VLAN ID string name = 1; //The total number of packets dropped by the queue in the downstream direction. uint64 downstream_flow_drop_cnt = 2; //The total number of packets passed through the queue in the downstream direction. uint64 downstream_flow_pass_cnt = 3; //The maximum number of packets drop in a second-level queue in the downstream direction. uint32 downstream_flow_drop_max = 4; //The minimum number of packets drop in a second-level queue in the downstream direction. uint32 downstream_flow_drop_min = 5; //The maximum packet loss rate in seconds in the downstream queue.The unit is 10^-5. uint32 downstream_flow_drop_rate_max = 6; //The minimum packet loss rate in seconds in the downstream queue.The unit is 10^-5. uint32 downstream_flow_drop_rate_min = 7; //The minimum packet loss rate of the queue in the downstream direction in seconds. uint32 downstream_flow_drop_seconds_cnt = 8; //The average rate in the downlink direction. uint64 downstream_flow_pass_bytes = 9; //The average rate in the downlink direction. uint32 downstream_mfr_avg = 10; //Bytes passed by the queue in the upstream direction. uint64 upstream_pass_bytes = 11; //The total number of packets passed by the queue in the upstream direction. uint64 upstream_pass_cnt = 12; //The total number of packets dropped by the queue in the upstream direction. uint64 upstream_drop_cnt = 13; } repeated ServiceFlowKpiRecord service_flow_kpi_record = 1; }