CCF
Loading...
Searching...
No Matches
enclave_interface_types.h
Go to the documentation of this file.
1// Copyright (c) Microsoft Corporation. All rights reserved.
2// Licensed under the Apache 2.0 License.
3#pragma once
4
6
39
40constexpr char const* create_node_result_to_str(CreateNodeStatus result)
41{
42 switch (result)
43 {
45 {
46 return "OK";
47 }
49 {
50 return "InternalError";
51 }
53 {
54 return "NodeAlreadyCreated";
55 }
57 {
58 return "ConsensusNotAllowed";
59 }
61 {
62 return "TooManyThreads";
63 }
65 {
66 return "MemoryNotOutsideEnclave";
67 }
69 {
70 return "EnclaveInitFailed";
71 }
73 {
74 return "OpenSSLRDRANDInitFailed";
75 }
77 {
78 return "ReconfigurationMethodNotSupported";
79 }
81 {
82 return "UnalignedArguments";
83 }
84 default:
85 {
86 return "Unknown CreateNodeStatus";
87 }
88 }
89}
90
92{
93 Start = 1,
94 Join = 2,
96};
97
98constexpr char const* start_type_to_str(StartType type)
99{
100 switch (type)
101 {
102 case StartType::Start:
103 return "Start";
104 case StartType::Join:
105 return "Join";
107 return "Recover";
108 default:
109 return "Unknown StartType";
110 }
111}
CreateNodeStatus
Definition enclave_interface_types.h:8
@ OK
Definition enclave_interface_types.h:10
@ ReconfigurationMethodNotSupported
Definition enclave_interface_types.h:34
@ UnalignedArguments
Definition enclave_interface_types.h:37
@ MemoryNotOutsideEnclave
Definition enclave_interface_types.h:25
@ TooManyThreads
Definition enclave_interface_types.h:22
@ ConsensusNotAllowed
Definition enclave_interface_types.h:19
@ NodeAlreadyCreated
Definition enclave_interface_types.h:16
@ InternalError
Definition enclave_interface_types.h:13
@ OpenSSLRDRANDInitFailed
Definition enclave_interface_types.h:31
@ EnclaveInitFailed
Definition enclave_interface_types.h:28
StartType
Definition enclave_interface_types.h:92
@ Join
Definition enclave_interface_types.h:94
@ Recover
Definition enclave_interface_types.h:95
@ Start
Definition enclave_interface_types.h:93
constexpr char const * create_node_result_to_str(CreateNodeStatus result)
Definition enclave_interface_types.h:40
constexpr char const * start_type_to_str(StartType type)
Definition enclave_interface_types.h:98