OSDN Git Service

wificond: return association frequency upon signal poll
authorNingyuan Wang <nywang@google.com>
Fri, 11 Nov 2016 19:17:54 +0000 (11:17 -0800)
committerNingyuan Wang <nywang@google.com>
Fri, 11 Nov 2016 19:31:54 +0000 (11:31 -0800)
This allows wificond to return a cached frequency upon signal poll.
This frequency is updated upon MLME events.

Bug: 31595463
Test: compile, manual test

Change-Id: Iae82a8143ee87c44bade1c376a55025fae61f490

aidl/android/net/wifi/IClientInterface.aidl
client_interface_impl.cpp

index 9b3e5e7..deb43d1 100644 (file)
@@ -40,6 +40,7 @@ interface IClientInterface {
   // Do signal poll for this interface.
   // First element in array is the RSSI value in dBM.
   // Second element in array is the transmission bit rate in Mbps.
+  // Third element in array is the association frequency in MHz.
   // This call is valid only when interface is associated with an AP, otherwise
   // it returns an empty array.
   int[] signalPoll();
index 76ff999..b908611 100644 (file)
@@ -142,6 +142,9 @@ bool ClientInterfaceImpl::SignalPoll(vector<int32_t>* out_signal_poll_results) {
   // Convert from 100kbit/s to Mbps.
   out_signal_poll_results->push_back(
       static_cast<int32_t>(station_info.station_tx_bitrate/10));
+  // Association frequency.
+  out_signal_poll_results->push_back(
+      static_cast<int32_t>(associate_freq_));
 
   return true;
 }