#include "wificond/client_interface_impl.h"
using android::binder::Status;
+using android::net::wifi::IANQPDoneCallback;
+using android::net::wifi::IWifiScannerImpl;
using std::vector;
namespace android {
return Status::ok();
}
+Status ClientInterfaceBinder::signalPoll(
+ vector<int32_t>* out_signal_poll_results) {
+ if (impl_ == nullptr) {
+ return Status::ok();
+ }
+ impl_->SignalPoll(out_signal_poll_results);
+ 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();
+}
+
+Status ClientInterfaceBinder::getInterfaceName(std::string* out_name) {
+ if (impl_ == nullptr) {
+ return Status::ok();
+ }
+ *out_name = impl_->GetInterfaceName();
+ return Status::ok();
+}
+
+Status ClientInterfaceBinder::getWifiScannerImpl(
+ sp<IWifiScannerImpl>* out_wifi_scanner_impl) {
+ if (impl_ == nullptr) {
+ *out_wifi_scanner_impl = nullptr;
+ return Status::ok();
+ }
+ *out_wifi_scanner_impl = impl_->GetScanner();
+ return Status::ok();
+}
+
+Status ClientInterfaceBinder::requestANQP(
+ const vector<uint8_t>& bssid,
+ const sp<IANQPDoneCallback>& callback,
+ bool* out_success) {
+ if (impl_ == nullptr) {
+ *out_success = false;
+ return Status::ok();
+ }
+ *out_success = impl_->requestANQP(bssid, callback);
+ return Status::ok();
+}
} // namespace wificond
} // namespace android