// Copyright (c) 2017-2021, Mudita Sp. z.o.o. All rights reserved. // For licensing, see https://github.com/mudita/MuditaOS/LICENSE.md #pragma once namespace app::call { enum class State { IDLE, INCOMING_CALL, OUTGOING_CALL, CALL_IN_PROGRESS, CALL_ENDED }; } inline auto c_str(app::call::State state) -> const char * { switch (state) { case app::call::State::IDLE: return "IDLE"; case app::call::State::INCOMING_CALL: return "INCOMING_CALL"; case app::call::State::OUTGOING_CALL: return "OUTGOING_CALL"; case app::call::State::CALL_IN_PROGRESS: return "CALL_IN_PROGRESS"; case app::call::State::CALL_ENDED: return "CALL_ENDED"; } return ""; }