Kea  1.5.0
ha_service_states.h
Go to the documentation of this file.
1 // Copyright (C) 2018 Internet Systems Consortium, Inc. ("ISC")
2 //
3 // This Source Code Form is subject to the terms of the Mozilla Public
4 // License, v. 2.0. If a copy of the MPL was not distributed with this
5 // file, You can obtain one at http://mozilla.org/MPL/2.0/.
6 
7 #ifndef HA_SERVICE_STATES_H
8 #define HA_SERVICE_STATES_H
9 
10 #include <util/state_model.h>
11 #include <string>
12 
13 namespace isc {
14 namespace ha {
15 
18 
21 
24 
27 
30 
33 
36 
39 
43 
49 std::string stateToString(int state);
50 
56 int stringToState(const std::string& state_name);
57 
58 } // end of namespace isc::ha
59 } // end of namespace isc
60 
61 #endif
isc::ha::stringToState
int stringToState(const std::string &state_name)
Returns state for a given name.
Definition: ha_service_states.cc:39
isc::ha::HA_SYNCING_ST
const int HA_SYNCING_ST
Synchronizing database state.
Definition: ha_service_states.h:32
isc::util::StateModel::SM_DERIVED_STATE_MIN
static const int SM_DERIVED_STATE_MIN
Value at which custom states in a derived class should begin.
Definition: state_model.h:282
isc::ha::HA_LOAD_BALANCING_ST
const int HA_LOAD_BALANCING_ST
Load balancing state.
Definition: ha_service_states.h:23
isc::ha::HA_READY_ST
const int HA_READY_ST
Server ready state, i.e. synchronized database, can enable DHCP service.
Definition: ha_service_states.h:29
isc
Defines the logger used by the top-level component of kea-dhcp-ddns.
Definition: agent_parser.cc:144
isc::ha::stateToString
std::string stateToString(int state)
Returns state name.
Definition: ha_service_states.cc:12
isc::ha::HA_PARTNER_DOWN_ST
const int HA_PARTNER_DOWN_ST
Partner down state.
Definition: ha_service_states.h:26
isc::ha::HA_UNAVAILABLE_ST
const int HA_UNAVAILABLE_ST
Special state indicating that this server is unable to communicate with the partner.
Definition: ha_service_states.h:42
isc::ha::HA_TERMINATED_ST
const int HA_TERMINATED_ST
HA service terminated state.
Definition: ha_service_states.h:35
state_model.h
isc::ha::HA_WAITING_ST
const int HA_WAITING_ST
Server waiting state, i.e. waiting for another server to be ready.
Definition: ha_service_states.h:38
isc::ha::HA_BACKUP_ST
const int HA_BACKUP_ST
Backup state.
Definition: ha_service_states.h:17
isc::ha::HA_HOT_STANDBY_ST
const int HA_HOT_STANDBY_ST
Hot standby state.
Definition: ha_service_states.h:20