qcacmn: Add API to print start response status
Add inline API to print start response status as string instead of value. Change-Id: Ifed90ae2b2fd8b1dc31f35d3debf6bf5020c85c2 CRs-Fixed: 2586089
This commit is contained in:
@@ -85,8 +85,35 @@ enum wlan_mlme_host_vdev_start_status {
|
||||
WLAN_MLME_HOST_VDEV_START_CHAN_INVALID_REGDOMAIN,
|
||||
WLAN_MLME_HOST_VDEV_START_CHAN_INVALID_BAND,
|
||||
WLAN_MLME_HOST_VDEV_START_TIMEOUT,
|
||||
/* Add new response status code from here */
|
||||
WLAN_MLME_HOST_VDEV_START_MAX_REASON,
|
||||
};
|
||||
|
||||
/**
|
||||
* string_from_start_rsp_status() - Convert start response status to string
|
||||
* @start_rsp - start response status
|
||||
*
|
||||
* Please note to add new string in the array at index equal to
|
||||
* its enum value in wlan_mlme_host_vdev_start_status.
|
||||
*/
|
||||
static inline char *string_from_start_rsp_status(
|
||||
enum wlan_mlme_host_vdev_start_status start_rsp)
|
||||
{
|
||||
static const char *strings[] = { "START_OK",
|
||||
"CHAN_INVALID",
|
||||
"CHAN_BLOCKED",
|
||||
"CHAN_DFS_VIOLATION",
|
||||
"CHAN_INVALID_REGDOMAIN",
|
||||
"CHAN_INVALID_BAND",
|
||||
"START_RESPONSE_TIMEOUT",
|
||||
"START_RESPONSE_UNKNOWN"};
|
||||
|
||||
if (start_rsp >= WLAN_MLME_HOST_VDEV_START_MAX_REASON)
|
||||
start_rsp = WLAN_MLME_HOST_VDEV_START_MAX_REASON;
|
||||
|
||||
return (char *)strings[start_rsp];
|
||||
}
|
||||
|
||||
/**
|
||||
* enum wlan_mlme_host_start_event_param - start/restart resp event
|
||||
*/
|
||||
|
Reference in New Issue
Block a user