SWC-DB
v0.5.12 C++ documentations
SWC-DB© (Super Wide Column Database) - High Performance Scalable Database (https://github.com/kashirin-alex/swc-db)
MngrRangerState.cc
Go to the documentation of this file.
1
/*
2
* SWC-DB© Copyright since 2019 Alex Kashirin <kashirin.alex@gmail.com>
3
* License details at <https://github.com/kashirin-alex/swc-db/#license>
4
*/
5
6
7
#include "
swcdb/db/Types/MngrRangerState.h
"
8
9
10
namespace
SWC
{
namespace
DB {
namespace
Types {
namespace
MngrRangerState {
11
12
namespace
{
13
const
char
STR_NONE[] =
"NONE"
;
14
const
char
STR_AWAIT[] =
"AWAIT"
;
15
const
char
STR_ACK[] =
"ACK"
;
16
const
char
STR_REMOVED[] =
"REMOVED"
;
17
const
char
STR_MARKED_OFFLINE[] =
"MARKED_OFFLINE"
;
18
const
char
STR_SHUTTINGDOWN[] =
"SHUTTINGDOWN"
;
19
const
char
STR_ACK_SHUTTINGDOWN[] =
"ACK&SHUTTINGDOWN"
;
20
const
char
STR_UNKNOWN[] =
"UNKNOWN"
;
21
}
22
23
const
char
*
to_string
(uint8_t state) noexcept {
24
switch
(state) {
25
26
case
NONE
:
27
return
STR_NONE;
28
29
case
AWAIT
:
30
return
STR_AWAIT;
31
32
case
ACK
:
33
return
STR_ACK;
34
35
case
REMOVED
:
36
return
STR_REMOVED;
37
38
case
MARKED_OFFLINE
:
39
return
STR_MARKED_OFFLINE;
40
41
case
SHUTTINGDOWN
:
42
return
STR_SHUTTINGDOWN;
43
44
default
:
45
if
(state &
ACK
&& state &
SHUTTINGDOWN
)
46
return
STR_ACK_SHUTTINGDOWN;
47
return
STR_UNKNOWN;
48
}
49
}
50
51
52
}}}}
SWC::DB::Types::MngrRangerState::AWAIT
const uint8_t AWAIT
Definition:
MngrRangerState.h:17
MngrRangerState.h
SWC::DB::Types::MngrRangerState::ACK
const uint8_t ACK
Definition:
MngrRangerState.h:18
SWC::DB::Types::MngrRangerState::SHUTTINGDOWN
const uint8_t SHUTTINGDOWN
Definition:
MngrRangerState.h:21
SWC
The SWC-DB C++ namespace 'SWC'.
Definition:
main.cc:12
SWC::DB::Types::MngrRangerState::REMOVED
const uint8_t REMOVED
Definition:
MngrRangerState.h:19
SWC::DB::Types::MngrRangerState::NONE
const uint8_t NONE
Definition:
MngrRangerState.h:16
SWC::DB::Types::MngrRangerState::MARKED_OFFLINE
const uint8_t MARKED_OFFLINE
Definition:
MngrRangerState.h:20
SWC::DB::Types::MngrRangerState::to_string
const char *SWC_CONST_FUNC to_string(uint8_t state) noexcept
Definition:
MngrRangerState.cc:23
lib
swcdb
db
Types
MngrRangerState.cc
Generated on Sat Jun 3 2023 18:00:09 for SWC-DB by
1.8.20