Added toString() util

This commit is contained in:
2022-01-17 18:23:52 +01:00
parent bcf49369fd
commit 7f62bb5344
2 changed files with 18 additions and 0 deletions

View File

@ -95,5 +95,21 @@ tl::expected<std::string, std::string> webserver_get_query(httpd_req_t *req)
return query;
}
std::string toString(httpd_ws_type_t val)
{
switch (val)
{
case HTTPD_WS_TYPE_CONTINUE: return "HTTPD_WS_TYPE_CONTINUE"; break;
case HTTPD_WS_TYPE_TEXT: return "HTTPD_WS_TYPE_TEXT"; break;
case HTTPD_WS_TYPE_BINARY: return "HTTPD_WS_TYPE_BINARY"; break;
case HTTPD_WS_TYPE_CLOSE: return "HTTPD_WS_TYPE_CLOSE"; break;
case HTTPD_WS_TYPE_PING: return "HTTPD_WS_TYPE_PING"; break;
case HTTPD_WS_TYPE_PONG: return "HTTPD_WS_TYPE_PONG"; break;
default:
ESP_LOGW(TAG, "Unknown httpd_ws_type_t(%i)", std::to_underlying(val));
return fmt::format("Unknown httpd_ws_type_t({})", std::to_underlying(val));
}
}
} // namespace esphttpdutils

View File

@ -28,4 +28,6 @@ esp_err_t webserver_resp_send(httpd_req_t *req, ResponseStatus error, const char
tl::expected<std::string, std::string> webserver_get_query(httpd_req_t *req);
std::string toString(httpd_ws_type_t val);
} // namespace esphttpdutils