aboutsummaryrefslogtreecommitdiff
path: root/src/zenserver/hub/hubinstancestate.cpp
blob: c47fdd2947ffcbce42cd56cf3d153435ae6d8fe5 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
// Copyright Epic Games, Inc. All Rights Reserved.

#include "hubinstancestate.h"

#include <zencore/assertfmt.h>

namespace zen {

std::string_view
ToString(HubInstanceState State)
{
	switch (State)
	{
		case HubInstanceState::Unprovisioned:
			return "unprovisioned";
		case HubInstanceState::Provisioning:
			return "provisioning";
		case HubInstanceState::Provisioned:
			return "provisioned";
		case HubInstanceState::Hibernating:
			return "hibernating";
		case HubInstanceState::Hibernated:
			return "hibernated";
		case HubInstanceState::Waking:
			return "waking";
		case HubInstanceState::Deprovisioning:
			return "deprovisioning";
		case HubInstanceState::Crashed:
			return "crashed";
		case HubInstanceState::Recovering:
			return "recovering";
	}
	ZEN_ASSERT(false);
	return "unknown";
}

}  // namespace zen