Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 89b233df authored by Roshan Pius's avatar Roshan Pius
Browse files

wifi.proto: Add wifi config store IO duration metrics

Bug: 123693626
Test: Compiles
Change-Id: Ic0730eca43185ce190fca1eb23f3c24e003dee46
parent ec820ed3
Loading
Loading
Loading
Loading
+25 −0
Original line number Original line Diff line number Diff line
@@ -515,6 +515,9 @@ message WifiLog {


  // Total number of scan results for WPA3-Enterprise networks
  // Total number of scan results for WPA3-Enterprise networks
  optional int32 num_wpa3_enterprise_network_scan_results = 136;
  optional int32 num_wpa3_enterprise_network_scan_results = 136;

  // WifiConfigStore read/write metrics.
  optional WifiConfigStoreIO wifi_config_store_io = 137;
}
}


// Information that gets logged for every WiFi connection.
// Information that gets logged for every WiFi connection.
@@ -2170,3 +2173,25 @@ message WifiDppLog {
    EASY_CONNECT_EVENT_FAILURE_INVALID_NETWORK = 9;
    EASY_CONNECT_EVENT_FAILURE_INVALID_NETWORK = 9;
  }
  }
}
}

// WifiConfigStore read/write metrics.
message WifiConfigStoreIO {
  // Histogram of config store read durations.
  repeated DurationBucket read_durations = 1;

  // Histogram of config store write durations.
  repeated DurationBucket write_durations = 2;

  // Total Number of instances of write/read duration in this duration bucket.
  message DurationBucket {
    // Bucket covers duration : [range_start_ms, range_end_ms)
    // The (inclusive) lower bound of read/write duration represented by this bucket
    optional int32 range_start_ms = 1;

    // The (exclusive) upper bound of read/write duration represented by this bucket
    optional int32 range_end_ms = 2;

    // Number of read/write durations that fit into this bucket
    optional int32 count = 3;
  }
}