#include "common/enclave_interface_types.h"
#include "consensus_type.h"
#include <dlfcn.h>
#include <stdlib.h>
#include <string.h>
#include <wchar.h>
Go to the source code of this file.
|
| template<typename T > |
| T | get_enclave_exported_function (void *virtual_enclave_handle, const char *func_name) |
| |
| void * | load_virtual_enclave (const char *path) |
| |
| void | terminate_virtual_enclave (void *handle) |
| |
| oe_result_t | virtual_create_node (void *virtual_enclave_handle, CreateNodeStatus *status, void *enclave_config, uint8_t *ccf_config, size_t ccf_config_size, uint8_t *startup_snapshot, size_t startup_snapshot_size, uint8_t *node_cert, size_t node_cert_size, size_t *node_cert_len, uint8_t *service_cert, size_t service_cert_size, size_t *service_cert_len, uint8_t *enclave_version, size_t enclave_version_size, size_t *enclave_version_len, StartType start_type, LoggerLevel enclave_log_level, size_t num_worker_thread, void *time_location) |
| |
| oe_result_t | virtual_run (void *virtual_enclave_handle, bool *_retval) |
| |
◆ oe_result_str
| #define oe_result_str |
( |
|
x | ) |
x |
◆ oe_enclave_t
◆ oe_log_level_t
◆ oe_ocall_func_t
| typedef void(* oe_ocall_func_t) (const uint8_t *input_buffer, size_t input_buffer_size, uint8_t *output_buffer, size_t output_buffer_size, size_t *output_bytes_written) |
◆ oe_result_t
◆ oe_enclave_type_t
| Enumerator |
|---|
| OE_ENCLAVE_TYPE_SGX | |
◆ get_enclave_exported_function()
template<typename T >
| T get_enclave_exported_function |
( |
void * |
virtual_enclave_handle, |
|
|
const char * |
func_name |
|
) |
| |
◆ load_virtual_enclave()
| void * load_virtual_enclave |
( |
const char * |
path | ) |
|
|
inline |
◆ terminate_virtual_enclave()
| void terminate_virtual_enclave |
( |
void * |
handle | ) |
|
|
inline |
◆ virtual_create_node()
| oe_result_t virtual_create_node |
( |
void * |
virtual_enclave_handle, |
|
|
CreateNodeStatus * |
status, |
|
|
void * |
enclave_config, |
|
|
uint8_t * |
ccf_config, |
|
|
size_t |
ccf_config_size, |
|
|
uint8_t * |
startup_snapshot, |
|
|
size_t |
startup_snapshot_size, |
|
|
uint8_t * |
node_cert, |
|
|
size_t |
node_cert_size, |
|
|
size_t * |
node_cert_len, |
|
|
uint8_t * |
service_cert, |
|
|
size_t |
service_cert_size, |
|
|
size_t * |
service_cert_len, |
|
|
uint8_t * |
enclave_version, |
|
|
size_t |
enclave_version_size, |
|
|
size_t * |
enclave_version_len, |
|
|
StartType |
start_type, |
|
|
LoggerLevel |
enclave_log_level, |
|
|
size_t |
num_worker_thread, |
|
|
void * |
time_location |
|
) |
| |
|
inline |
◆ virtual_run()
| oe_result_t virtual_run |
( |
void * |
virtual_enclave_handle, |
|
|
bool * |
_retval |
|
) |
| |
|
inline |
◆ OE_FAILURE
◆ OE_OK