Move debug level string conversion functions to wpa_debug.c
This makes it possible to use these helper functions from hostapd as well as the current use in wpa_supplicant. Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com>
This commit is contained in:
parent
84bcb4e7a9
commit
ab62f96f55
3 changed files with 42 additions and 39 deletions
|
@ -819,3 +819,42 @@ void hostapd_logger(void *ctx, const u8 *addr, unsigned int module, int level,
|
||||||
bin_clear_free(buf, buflen);
|
bin_clear_free(buf, buflen);
|
||||||
}
|
}
|
||||||
#endif /* CONFIG_NO_HOSTAPD_LOGGER */
|
#endif /* CONFIG_NO_HOSTAPD_LOGGER */
|
||||||
|
|
||||||
|
|
||||||
|
const char * debug_level_str(int level)
|
||||||
|
{
|
||||||
|
switch (level) {
|
||||||
|
case MSG_EXCESSIVE:
|
||||||
|
return "EXCESSIVE";
|
||||||
|
case MSG_MSGDUMP:
|
||||||
|
return "MSGDUMP";
|
||||||
|
case MSG_DEBUG:
|
||||||
|
return "DEBUG";
|
||||||
|
case MSG_INFO:
|
||||||
|
return "INFO";
|
||||||
|
case MSG_WARNING:
|
||||||
|
return "WARNING";
|
||||||
|
case MSG_ERROR:
|
||||||
|
return "ERROR";
|
||||||
|
default:
|
||||||
|
return "?";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
int str_to_debug_level(const char *s)
|
||||||
|
{
|
||||||
|
if (os_strcasecmp(s, "EXCESSIVE") == 0)
|
||||||
|
return MSG_EXCESSIVE;
|
||||||
|
if (os_strcasecmp(s, "MSGDUMP") == 0)
|
||||||
|
return MSG_MSGDUMP;
|
||||||
|
if (os_strcasecmp(s, "DEBUG") == 0)
|
||||||
|
return MSG_DEBUG;
|
||||||
|
if (os_strcasecmp(s, "INFO") == 0)
|
||||||
|
return MSG_INFO;
|
||||||
|
if (os_strcasecmp(s, "WARNING") == 0)
|
||||||
|
return MSG_WARNING;
|
||||||
|
if (os_strcasecmp(s, "ERROR") == 0)
|
||||||
|
return MSG_ERROR;
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
|
@ -364,4 +364,7 @@ static inline void wpa_debug_close_linux_tracing(void)
|
||||||
#define WPA_ASSERT(a) do { } while (0)
|
#define WPA_ASSERT(a) do { } while (0)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
const char * debug_level_str(int level);
|
||||||
|
int str_to_debug_level(const char *s);
|
||||||
|
|
||||||
#endif /* WPA_DEBUG_H */
|
#endif /* WPA_DEBUG_H */
|
||||||
|
|
|
@ -2136,45 +2136,6 @@ static int wpa_supplicant_ctrl_iface_blacklist(struct wpa_supplicant *wpa_s,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
static const char * debug_level_str(int level)
|
|
||||||
{
|
|
||||||
switch (level) {
|
|
||||||
case MSG_EXCESSIVE:
|
|
||||||
return "EXCESSIVE";
|
|
||||||
case MSG_MSGDUMP:
|
|
||||||
return "MSGDUMP";
|
|
||||||
case MSG_DEBUG:
|
|
||||||
return "DEBUG";
|
|
||||||
case MSG_INFO:
|
|
||||||
return "INFO";
|
|
||||||
case MSG_WARNING:
|
|
||||||
return "WARNING";
|
|
||||||
case MSG_ERROR:
|
|
||||||
return "ERROR";
|
|
||||||
default:
|
|
||||||
return "?";
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
static int str_to_debug_level(const char *s)
|
|
||||||
{
|
|
||||||
if (os_strcasecmp(s, "EXCESSIVE") == 0)
|
|
||||||
return MSG_EXCESSIVE;
|
|
||||||
if (os_strcasecmp(s, "MSGDUMP") == 0)
|
|
||||||
return MSG_MSGDUMP;
|
|
||||||
if (os_strcasecmp(s, "DEBUG") == 0)
|
|
||||||
return MSG_DEBUG;
|
|
||||||
if (os_strcasecmp(s, "INFO") == 0)
|
|
||||||
return MSG_INFO;
|
|
||||||
if (os_strcasecmp(s, "WARNING") == 0)
|
|
||||||
return MSG_WARNING;
|
|
||||||
if (os_strcasecmp(s, "ERROR") == 0)
|
|
||||||
return MSG_ERROR;
|
|
||||||
return -1;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
static int wpa_supplicant_ctrl_iface_log_level(struct wpa_supplicant *wpa_s,
|
static int wpa_supplicant_ctrl_iface_log_level(struct wpa_supplicant *wpa_s,
|
||||||
char *cmd, char *buf,
|
char *cmd, char *buf,
|
||||||
size_t buflen)
|
size_t buflen)
|
||||||
|
|
Loading…
Reference in a new issue