Merge "Add station_count field into WmediumdService ListStations" am: aed623b43b am: 836b695815 am: 03e8402ea0

Original change: https://android-review.googlesource.com/c/platform/external/wmediumd/+/2567151

Change-Id: Ice0d5c0695963918ca1befbf35127e6453202bce
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
diff --git a/wmediumd_server/wmediumd.proto b/wmediumd_server/wmediumd.proto
index 4404931..fe354b5 100644
--- a/wmediumd_server/wmediumd.proto
+++ b/wmediumd_server/wmediumd.proto
@@ -42,7 +42,8 @@
 }
 
 message ListStationsResponse {
-  repeated StationInfo stations = 1;
+  int32 station_count = 1;
+  repeated StationInfo stations = 2;
 }
 
 message LoadConfigRequest {
diff --git a/wmediumd_server/wmediumd_server.cc b/wmediumd_server/wmediumd_server.cc
index 6a22e90..3c72c01 100644
--- a/wmediumd_server/wmediumd_server.cc
+++ b/wmediumd_server/wmediumd_server.cc
@@ -129,6 +129,7 @@
     const auto* response_data_payload =
         reinterpret_cast<const wmediumd_station_infos*>(
             &response_message.data_payload);
+    response->set_station_count(response_data_payload->count);
     for (uint32_t i = 0; i < response_data_payload->count; ++i) {
       const auto* station = reinterpret_cast<const wmediumd_station_info*>(
           &response_data_payload->stations[i]);