Metric reporting for services on the same network.
Added metric for reporting number of services that are connected
to the currently connected network.
BUG=chromium:359302
TEST=unittest
Change-Id: I8a88cea19c4d956ef5242fdfb0419c1ca79bc003
Reviewed-on: https://chromium-review.googlesource.com/194820
Tested-by: Peter Qiu <zqiu@chromium.org>
Reviewed-by: Paul Stewart <pstew@chromium.org>
Commit-Queue: Peter Qiu <zqiu@chromium.org>
diff --git a/metrics.h b/metrics.h
index 8a9aceb..ba1d36c 100644
--- a/metrics.h
+++ b/metrics.h
@@ -449,6 +449,12 @@
static const int kMetricWifiAvailableBSSesMin;
static const int kMetricWifiAvailableBSSesNumBuckets;
+ // Number of services associated with currently connected network.
+ static const char kMetricServicesOnSameNetwork[];
+ static const int kMetricServicesOnSameNetworkMax;
+ static const int kMetricServicesOnSameNetworkMin;
+ static const int kMetricServicesOnSameNetworkNumBuckets;
+
explicit Metrics(EventDispatcher *dispatcher);
virtual ~Metrics();
@@ -614,6 +620,10 @@
// when attempt to connect to that service.
virtual void NotifyWifiAvailableBSSes(int num_services);
+ // Notifies this object about number of services associated to the
+ // currently connected network.
+ virtual void NotifyServicesOnSameNetwork(int num_services);
+
// Notifies this object about a corrupted profile.
virtual void NotifyCorruptedProfile();