diff --git a/common/include/villas/common.hpp b/common/include/villas/common.hpp index 46de2d950..a73239add 100644 --- a/common/include/villas/common.hpp +++ b/common/include/villas/common.hpp @@ -23,6 +23,8 @@ #pragma once +#include + /* Common states for most objects in VILLAScommon (paths, nodes, hooks, plugins) */ enum class State { DESTROYED = 0, @@ -52,4 +54,4 @@ enum class State { typedef int (*dtor_cb_t)(void *); /** Convert state enum to human readable string. */ -const char * state_print(enum State s); +std::string stateToString(enum State s); diff --git a/common/lib/common.cpp b/common/lib/common.cpp index 034c46c0a..b1788678f 100644 --- a/common/lib/common.cpp +++ b/common/lib/common.cpp @@ -25,46 +25,37 @@ #include -const char * state_print(enum State s) +std::string stateToString(enum State s) { switch (s) { case State::DESTROYED: return "destroyed"; - break; case State::INITIALIZED: return "initialized"; - break; case State::PARSED: return "parsed"; - break; case State::CHECKED: return "checked"; - break; case State::STARTED: return "running"; - break; case State::STOPPED: return "stopped"; - break; case State::PENDING_CONNECT: return "pending-connect"; - break; case State::CONNECTED: return "connected"; - break; case State::PAUSED: return "paused"; - break; default: - return nullptr; + return ""; } }