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

Commit b0bcfef2 authored by Treehugger Robot's avatar Treehugger Robot Committed by Automerger Merge Worker
Browse files

Merge "legacy: Introduce stack/::pan_result_text" am: 48818607 am: 52db1386 am: 891a5b19

Original change: https://android-review.googlesource.com/c/platform/system/bt/+/1854057

Change-Id: I44b067d3ec64f07ea917ff540d83d151e2f725c0
parents 395e3b32 891a5b19
Loading
Loading
Loading
Loading
+34 −0
Original line number Diff line number Diff line
@@ -97,6 +97,40 @@ typedef enum : uint8_t {
  PAN_HOTSPOT_DISABLED = 20,              /* Hotspot disabled             */
} tPAN_RESULT;

#define CASE_RETURN_TEXT(code) \
  case code:                   \
    return #code

inline const std::string pan_result_text(const tPAN_RESULT& result) {
  switch (result) {
    CASE_RETURN_TEXT(PAN_SUCCESS);
    CASE_RETURN_TEXT(PAN_DISCONNECTED);
    CASE_RETURN_TEXT(PAN_CONN_FAILED);
    CASE_RETURN_TEXT(PAN_NO_RESOURCES);
    CASE_RETURN_TEXT(PAN_MTU_EXCEDED);
    CASE_RETURN_TEXT(PAN_INVALID_OFFSET);
    CASE_RETURN_TEXT(PAN_CONN_FAILED_CFG);
    CASE_RETURN_TEXT(PAN_INVALID_SRC_ROLE);
    CASE_RETURN_TEXT(PAN_INVALID_DST_ROLE);
    CASE_RETURN_TEXT(PAN_CONN_FAILED_UUID_SIZE);
    CASE_RETURN_TEXT(PAN_Q_SIZE_EXCEEDED);
    CASE_RETURN_TEXT(PAN_TOO_MANY_FILTERS);
    CASE_RETURN_TEXT(PAN_SET_FILTER_FAIL);
    CASE_RETURN_TEXT(PAN_WRONG_HANDLE);
    CASE_RETURN_TEXT(PAN_WRONG_STATE);
    CASE_RETURN_TEXT(PAN_SECURITY_FAIL);
    CASE_RETURN_TEXT(PAN_IGNORE_CMD);
    CASE_RETURN_TEXT(PAN_TX_FLOW_ON);
    CASE_RETURN_TEXT(PAN_TX_FLOW_OFF);
    CASE_RETURN_TEXT(PAN_FAILURE);
    CASE_RETURN_TEXT(PAN_HOTSPOT_DISABLED);
    default:
      return base::StringPrintf("UNKNOWN[%hhu]", result);
  }
}

#undef CASE_RETURN_TEXT

/*****************************************************************
 *       Callback Function Prototypes
 ****************************************************************/