From d8af81ddd9d8203b8db4c82fec6f967076997498 Mon Sep 17 00:00:00 2001 From: 0xFEEDC0DE64 Date: Wed, 7 Apr 2021 22:22:55 +0200 Subject: [PATCH] Added espstrutils --- CMakeLists.txt | 2 ++ src/espstrutils.cpp | 16 ++++++++++++++++ src/espstrutils.h | 13 +++++++++++++ 3 files changed, 31 insertions(+) create mode 100644 src/espstrutils.cpp create mode 100644 src/espstrutils.h diff --git a/CMakeLists.txt b/CMakeLists.txt index a01b014..3aaea7c 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,6 +1,7 @@ set(headers src/espcrc32builder.h src/esprandom.h + src/espstrutils.h src/lockhelper.h src/lockingqueue.h src/recursivelockhelper.h @@ -18,6 +19,7 @@ set(headers set(sources src/espchrono_impl.cpp + src/espstrutils.cpp src/taskutils.cpp ) diff --git a/src/espstrutils.cpp b/src/espstrutils.cpp new file mode 100644 index 0000000..2980659 --- /dev/null +++ b/src/espstrutils.cpp @@ -0,0 +1,16 @@ +#include "espstrutils.h" + +namespace espcpputils { + +std::string toString(sntp_sync_mode_t val) +{ + switch (val) + { + case SNTP_SYNC_MODE_IMMED: return "SNTP_SYNC_MODE_IMMED"; + case SNTP_SYNC_MODE_SMOOTH: return "SNTP_SYNC_MODE_SMOOTH"; + } + + return std::string{"Unknown sntp_sync_mode_t("} + std::to_string(int(val)) + ')'; +} + +} // namespace espcpputils diff --git a/src/espstrutils.h b/src/espstrutils.h new file mode 100644 index 0000000..9c4ca5a --- /dev/null +++ b/src/espstrutils.h @@ -0,0 +1,13 @@ +#pragma once + +// system includes +#include + +// esp-idf includes +#include + +namespace espcpputils { + +std::string toString(sntp_sync_mode_t val); + +} // namespace espcpputils