summaryrefslogtreecommitdiff
path: root/wifi/1.4/default/hidl_struct_util.cpp
diff options
context:
space:
mode:
authorSunil Ravi <sunilravi@google.com>2020-02-03 22:45:19 -0800
committerSunil Ravi <sunilravi@google.com>2020-02-03 22:47:01 -0800
commitddab4bbd9cc529db8a7ff52246b5daf6f6ec2475 (patch)
tree87180d9228a890bf44921660d69cd8877c5b061d /wifi/1.4/default/hidl_struct_util.cpp
parent79899f080fa036dca0904a2a49f5eabeff2e3c4f (diff)
wifi: Add provision to create/delete dynamic interface(s)
This commit does following: create/delete softap interface at runtime, if needed. create/delete station interface at runtime, if needed. Bug: 146539882 Bug: 121156971 Test: Manual - Basic wifi sanity test. Change-Id: I6ab9c9e134d2f09e27283c9e60df885392834de4 Signed-off-by: Vinay Gannevaram <quic_vganneva@quicinc.com>
Diffstat (limited to 'wifi/1.4/default/hidl_struct_util.cpp')
-rw-r--r--wifi/1.4/default/hidl_struct_util.cpp15
1 files changed, 15 insertions, 0 deletions
diff --git a/wifi/1.4/default/hidl_struct_util.cpp b/wifi/1.4/default/hidl_struct_util.cpp
index 4996e358b2..fd1d5b1121 100644
--- a/wifi/1.4/default/hidl_struct_util.cpp
+++ b/wifi/1.4/default/hidl_struct_util.cpp
@@ -2715,6 +2715,21 @@ bool convertLegacyVectorOfRttResultToHidl(
}
return true;
}
+
+legacy_hal::wifi_interface_type convertHidlIfaceTypeToLegacy(
+ IfaceType hidl_interface_type) {
+ switch (hidl_interface_type) {
+ case IfaceType::STA:
+ return legacy_hal::WIFI_INTERFACE_TYPE_STA;
+ case IfaceType::AP:
+ return legacy_hal::WIFI_INTERFACE_TYPE_AP;
+ case IfaceType::P2P:
+ return legacy_hal::WIFI_INTERFACE_TYPE_P2P;
+ case IfaceType::NAN:
+ return legacy_hal::WIFI_INTERFACE_TYPE_NAN;
+ }
+ CHECK(false);
+}
} // namespace hidl_struct_util
} // namespace implementation
} // namespace V1_4