Loading wifi/1.0/default/Android.mk +2 −2 Original line number Diff line number Diff line Loading @@ -18,7 +18,6 @@ LOCAL_MODULE := android.hardware.wifi@1.0-impl LOCAL_MODULE_RELATIVE_PATH := hw LOCAL_CPPFLAGS := -std=c++11 -Wall -Wno-unused-parameter -Werror -Wextra LOCAL_SRC_FILES := \ failure_reason_util.cpp \ wifi.cpp \ wifi_ap_iface.cpp \ wifi_chip.cpp \ Loading @@ -26,7 +25,8 @@ LOCAL_SRC_FILES := \ wifi_nan_iface.cpp \ wifi_p2p_iface.cpp \ wifi_rtt_controller.cpp \ wifi_sta_iface.cpp wifi_sta_iface.cpp \ wifi_status_util.cpp LOCAL_SHARED_LIBRARIES := \ android.hardware.wifi@1.0 \ libbase \ Loading wifi/1.0/default/failure_reason_util.cpp→wifi/1.0/default/wifi_status_util.cpp +28 −18 Original line number Diff line number Diff line Loading @@ -14,7 +14,7 @@ * limitations under the License. */ #include "failure_reason_util.h" #include "wifi_status_util.h" namespace android { namespace hardware { Loading @@ -22,7 +22,7 @@ namespace wifi { namespace V1_0 { namespace implementation { std::string LegacyErrorToString(wifi_error error) { std::string legacyErrorToString(wifi_error error) { switch (error) { case WIFI_SUCCESS: return "SUCCESS"; Loading @@ -48,47 +48,57 @@ std::string LegacyErrorToString(wifi_error error) { } } FailureReason CreateFailureReason(CommandFailureReason reason, WifiStatus createWifiStatus(WifiStatusCode code, const std::string& description) { FailureReason result; result.reason = reason; WifiStatus result; result.code = code; result.description = description.data(); return result; } FailureReason CreateFailureReasonLegacyError(wifi_error error, WifiStatus createWifiStatus(WifiStatusCode code) { return createWifiStatus(code, ""); } WifiStatus createWifiStatusFromLegacyError(wifi_error error, const std::string& desc) { switch (error) { case WIFI_ERROR_UNINITIALIZED: case WIFI_ERROR_NOT_AVAILABLE: return CreateFailureReason(CommandFailureReason::NOT_AVAILABLE, desc); return createWifiStatus(WifiStatusCode::ERROR_NOT_AVAILABLE, desc); case WIFI_ERROR_NOT_SUPPORTED: return CreateFailureReason(CommandFailureReason::NOT_SUPPORTED, desc); return createWifiStatus(WifiStatusCode::ERROR_NOT_SUPPORTED, desc); case WIFI_ERROR_INVALID_ARGS: case WIFI_ERROR_INVALID_REQUEST_ID: return CreateFailureReason(CommandFailureReason::INVALID_ARGS, desc); return createWifiStatus(WifiStatusCode::ERROR_INVALID_ARGS, desc); case WIFI_ERROR_TIMED_OUT: return CreateFailureReason(CommandFailureReason::UNKNOWN, return createWifiStatus(WifiStatusCode::ERROR_UNKNOWN, desc + ", timed out"); case WIFI_ERROR_TOO_MANY_REQUESTS: return CreateFailureReason(CommandFailureReason::UNKNOWN, return createWifiStatus(WifiStatusCode::ERROR_UNKNOWN, desc + ", too many requests"); case WIFI_ERROR_OUT_OF_MEMORY: return CreateFailureReason(CommandFailureReason::UNKNOWN, return createWifiStatus(WifiStatusCode::ERROR_UNKNOWN, desc + ", out of memory"); case WIFI_ERROR_NONE: return createWifiStatus(WifiStatusCode::SUCCESS, desc); case WIFI_ERROR_UNKNOWN: default: return CreateFailureReason(CommandFailureReason::UNKNOWN, "unknown"); return createWifiStatus(WifiStatusCode::ERROR_UNKNOWN, "unknown"); } } WifiStatus createWifiStatusFromLegacyError(wifi_error error) { return createWifiStatusFromLegacyError(error, ""); } } // namespace implementation } // namespace V1_0 } // namespace wifi Loading wifi/1.0/default/failure_reason_util.h→wifi/1.0/default/wifi_status_util.h +10 −8 Original line number Diff line number Diff line Loading @@ -14,8 +14,8 @@ * limitations under the License. */ #ifndef FAILURE_REASON_UTIL_H_ #define FAILURE_REASON_UTIL_H_ #ifndef WIFI_STATUS_UTIL_H_ #define WIFI_STATUS_UTIL_H_ #include <android/hardware/wifi/1.0/IWifi.h> #include <hardware_legacy/wifi_hal.h> Loading @@ -26,12 +26,14 @@ namespace wifi { namespace V1_0 { namespace implementation { std::string LegacyErrorToString(wifi_error error); std::string legacyErrorToString(wifi_error error); FailureReason CreateFailureReason(CommandFailureReason reason, WifiStatus createWifiStatus(WifiStatusCode code, const std::string& description); FailureReason CreateFailureReasonLegacyError(wifi_error error, WifiStatus createWifiStatus(WifiStatusCode code); WifiStatus createWifiStatusFromLegacyError(wifi_error error, const std::string& description); WifiStatus createWifiStatusFromLegacyError(wifi_error error); } // namespace implementation } // namespace V1_0 Loading @@ -39,4 +41,4 @@ FailureReason CreateFailureReasonLegacyError(wifi_error error, } // namespace hardware } // namespace android #endif // FAILURE_REASON_UTIL_H_ #endif // WIFI_STATUS_UTIL_H_ Loading
wifi/1.0/default/Android.mk +2 −2 Original line number Diff line number Diff line Loading @@ -18,7 +18,6 @@ LOCAL_MODULE := android.hardware.wifi@1.0-impl LOCAL_MODULE_RELATIVE_PATH := hw LOCAL_CPPFLAGS := -std=c++11 -Wall -Wno-unused-parameter -Werror -Wextra LOCAL_SRC_FILES := \ failure_reason_util.cpp \ wifi.cpp \ wifi_ap_iface.cpp \ wifi_chip.cpp \ Loading @@ -26,7 +25,8 @@ LOCAL_SRC_FILES := \ wifi_nan_iface.cpp \ wifi_p2p_iface.cpp \ wifi_rtt_controller.cpp \ wifi_sta_iface.cpp wifi_sta_iface.cpp \ wifi_status_util.cpp LOCAL_SHARED_LIBRARIES := \ android.hardware.wifi@1.0 \ libbase \ Loading
wifi/1.0/default/failure_reason_util.cpp→wifi/1.0/default/wifi_status_util.cpp +28 −18 Original line number Diff line number Diff line Loading @@ -14,7 +14,7 @@ * limitations under the License. */ #include "failure_reason_util.h" #include "wifi_status_util.h" namespace android { namespace hardware { Loading @@ -22,7 +22,7 @@ namespace wifi { namespace V1_0 { namespace implementation { std::string LegacyErrorToString(wifi_error error) { std::string legacyErrorToString(wifi_error error) { switch (error) { case WIFI_SUCCESS: return "SUCCESS"; Loading @@ -48,47 +48,57 @@ std::string LegacyErrorToString(wifi_error error) { } } FailureReason CreateFailureReason(CommandFailureReason reason, WifiStatus createWifiStatus(WifiStatusCode code, const std::string& description) { FailureReason result; result.reason = reason; WifiStatus result; result.code = code; result.description = description.data(); return result; } FailureReason CreateFailureReasonLegacyError(wifi_error error, WifiStatus createWifiStatus(WifiStatusCode code) { return createWifiStatus(code, ""); } WifiStatus createWifiStatusFromLegacyError(wifi_error error, const std::string& desc) { switch (error) { case WIFI_ERROR_UNINITIALIZED: case WIFI_ERROR_NOT_AVAILABLE: return CreateFailureReason(CommandFailureReason::NOT_AVAILABLE, desc); return createWifiStatus(WifiStatusCode::ERROR_NOT_AVAILABLE, desc); case WIFI_ERROR_NOT_SUPPORTED: return CreateFailureReason(CommandFailureReason::NOT_SUPPORTED, desc); return createWifiStatus(WifiStatusCode::ERROR_NOT_SUPPORTED, desc); case WIFI_ERROR_INVALID_ARGS: case WIFI_ERROR_INVALID_REQUEST_ID: return CreateFailureReason(CommandFailureReason::INVALID_ARGS, desc); return createWifiStatus(WifiStatusCode::ERROR_INVALID_ARGS, desc); case WIFI_ERROR_TIMED_OUT: return CreateFailureReason(CommandFailureReason::UNKNOWN, return createWifiStatus(WifiStatusCode::ERROR_UNKNOWN, desc + ", timed out"); case WIFI_ERROR_TOO_MANY_REQUESTS: return CreateFailureReason(CommandFailureReason::UNKNOWN, return createWifiStatus(WifiStatusCode::ERROR_UNKNOWN, desc + ", too many requests"); case WIFI_ERROR_OUT_OF_MEMORY: return CreateFailureReason(CommandFailureReason::UNKNOWN, return createWifiStatus(WifiStatusCode::ERROR_UNKNOWN, desc + ", out of memory"); case WIFI_ERROR_NONE: return createWifiStatus(WifiStatusCode::SUCCESS, desc); case WIFI_ERROR_UNKNOWN: default: return CreateFailureReason(CommandFailureReason::UNKNOWN, "unknown"); return createWifiStatus(WifiStatusCode::ERROR_UNKNOWN, "unknown"); } } WifiStatus createWifiStatusFromLegacyError(wifi_error error) { return createWifiStatusFromLegacyError(error, ""); } } // namespace implementation } // namespace V1_0 } // namespace wifi Loading
wifi/1.0/default/failure_reason_util.h→wifi/1.0/default/wifi_status_util.h +10 −8 Original line number Diff line number Diff line Loading @@ -14,8 +14,8 @@ * limitations under the License. */ #ifndef FAILURE_REASON_UTIL_H_ #define FAILURE_REASON_UTIL_H_ #ifndef WIFI_STATUS_UTIL_H_ #define WIFI_STATUS_UTIL_H_ #include <android/hardware/wifi/1.0/IWifi.h> #include <hardware_legacy/wifi_hal.h> Loading @@ -26,12 +26,14 @@ namespace wifi { namespace V1_0 { namespace implementation { std::string LegacyErrorToString(wifi_error error); std::string legacyErrorToString(wifi_error error); FailureReason CreateFailureReason(CommandFailureReason reason, WifiStatus createWifiStatus(WifiStatusCode code, const std::string& description); FailureReason CreateFailureReasonLegacyError(wifi_error error, WifiStatus createWifiStatus(WifiStatusCode code); WifiStatus createWifiStatusFromLegacyError(wifi_error error, const std::string& description); WifiStatus createWifiStatusFromLegacyError(wifi_error error); } // namespace implementation } // namespace V1_0 Loading @@ -39,4 +41,4 @@ FailureReason CreateFailureReasonLegacyError(wifi_error error, } // namespace hardware } // namespace android #endif // FAILURE_REASON_UTIL_H_ #endif // WIFI_STATUS_UTIL_H_