OSDN Git Service

Add getMacAddress() to wificond binder interface
[android-x86/system-connectivity-wificond.git] / client_interface_binder.cpp
index 557b673..a5f4c63 100644 (file)
 
 #include "wificond/client_interface_binder.h"
 
+#include <vector>
+
 #include <binder/Status.h>
 
 #include "wificond/client_interface_impl.h"
 
 using android::binder::Status;
+using std::vector;
 
 namespace android {
 namespace wificond {
@@ -42,5 +45,22 @@ Status ClientInterfaceBinder::disableSupplicant(bool* success) {
   return Status::ok();
 }
 
+Status ClientInterfaceBinder::getPacketCounters(
+    vector<int32_t>* out_packet_counters) {
+  if (impl_ == nullptr) {
+    return Status::ok();
+  }
+  impl_->GetPacketCounters(out_packet_counters);
+  return Status::ok();
+}
+
+Status ClientInterfaceBinder::getMacAddress(vector<uint8_t>* out_mac_address) {
+  if (impl_ == nullptr) {
+    return Status::ok();
+  }
+  *out_mac_address = impl_->GetMacAddress();
+  return Status::ok();
+}
+
 }  // namespace wificond
 }  // namespace android