Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 5aaf0060 authored by Roshan Pius's avatar Roshan Pius Committed by android-build-merger
Browse files

wifi: Rename failure_reason_util to wifi_status_util

am: 1922482a

Change-Id: I32955402c44c8d4f6a961241d412efaeba508374
parents bedd03bc 1922482a
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -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 \
@@ -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 \
+28 −18
Original line number Diff line number Diff line
@@ -14,7 +14,7 @@
 * limitations under the License.
 */

#include "failure_reason_util.h"
#include "wifi_status_util.h"

namespace android {
namespace hardware {
@@ -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";
@@ -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
+10 −8
Original line number Diff line number Diff line
@@ -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>
@@ -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
@@ -39,4 +41,4 @@ FailureReason CreateFailureReasonLegacyError(wifi_error error,
}  // namespace hardware
}  // namespace android

#endif  // FAILURE_REASON_UTIL_H_
#endif  // WIFI_STATUS_UTIL_H_