/* * Copyright (c) 2019 TAOS Data, Inc. * * This program is free software: you can use, redistribute, and/or modify * it under the terms of the GNU Affero General Public License, version 3 * or later ("AGPL"), as published by the Free Software Foundation. * * This program is distributed in the hope that it will be useful, but WITHOUT * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or * FITNESS FOR A PARTICULAR PURPOSE. * * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see . */ #define _DEFAULT_SOURCE #include "dndInt.h" const char *dndStatStr(EDndStatus status) { switch (status) { case DND_STAT_INIT: return "init"; case DND_STAT_RUNNING: return "running"; case DND_STAT_STOPPED: return "stopped"; default: return "unknown"; } } const char *dndNodeLogStr(ENodeType ntype) { switch (ntype) { case VNODES: return "vnode"; case QNODE: return "qnode"; case SNODE: return "snode"; case MNODE: return "mnode"; case BNODE: return "bnode"; default: return "taosd"; } } const char *dndNodeProcStr(ENodeType ntype) { switch (ntype) { case VNODES: return "taosv"; case QNODE: return "taosq"; case SNODE: return "taoss"; case MNODE: return "taosm"; case BNODE: return "taosb"; default: return "taosd"; } }