blob: 0a6c9942f3b3dfc2afd856895d91732162029461 [file] [log] [blame]
Zhiyi Zhang48f23782020-09-28 12:11:24 -07001/* -*- Mode:C++; c-file-style:"gnu"; indent-tabs-mode:nil; -*- */
2/**
3 * Copyright (c) 2017-2020, Regents of the University of California.
4 *
5 * This file is part of ndncert, a certificate management system based on NDN.
6 *
7 * ndncert is free software: you can redistribute it and/or modify it under the terms
8 * of the GNU General Public License as published by the Free Software Foundation, either
9 * version 3 of the License, or (at your option) any later version.
10 *
11 * ndncert is distributed in the hope that it will be useful, but WITHOUT ANY
12 * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
13 * PARTICULAR PURPOSE. See the GNU General Public License for more details.
14 *
15 * You should have received copies of the GNU General Public License along with
16 * ndncert, e.g., in COPYING.md file. If not, see <http://www.gnu.org/licenses/>.
17 *
18 * See AUTHORS.md for complete list of ndncert authors and contributors.
19 */
20
21#include "ndncert-common.hpp"
22
23namespace ndn {
24namespace ndncert {
25
26std::string statusToString(Status status) {
27 switch (status)
28 {
29 case Status::BEFORE_CHALLENGE:
30 return "Before challenge";
31 case Status::CHALLENGE:
32 return "In challenge";
33 case Status::PENDING:
34 return "Pending after challenge";
35 case Status::SUCCESS:
36 return "Success";
37 case Status::FAILURE:
38 return "Failure";
39 case Status::NOT_STARTED:
40 return "Not started";
41 case Status::ENDED:
42 return "Ended";
43 default:
44 return "Unrecognized status";
45 }
46}
47
48} // namespace ndncert
49} // namespace ndn