CCF
Loading...
Searching...
No Matches
Functions | Variables
main.cpp File Reference
#include "ccf/ds/ccf_exception.h"
#include "ccf/ds/json.h"
#include "ccf/ds/logger.h"
#include "ccf/pal/enclave.h"
#include "ccf/pal/locking.h"
#include "ccf/version.h"
#include "common/enclave_interface_types.h"
#include "enclave.h"
#include "enclave_time.h"
#include "ringbuffer_logger.h"
#include <chrono>
#include <cstdint>
#include <thread>

Functions

void enclave_sanity_checks ()
 
CreateNodeStatus enclave_create_node (void *enclave_config, uint8_t *ccf_config, size_t ccf_config_size, uint8_t *startup_snapshot_data, 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_threads, void *time_location)
 
bool enclave_run ()
 

Variables

std::atomic< uint16_t > num_pending_threads = 0
 
std::atomic< uint16_t > num_complete_threads = 0
 

Function Documentation

◆ enclave_create_node()

CreateNodeStatus enclave_create_node ( void *  enclave_config,
uint8_t *  ccf_config,
size_t  ccf_config_size,
uint8_t *  startup_snapshot_data,
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_threads,
void *  time_location 
)

◆ enclave_run()

bool enclave_run ( )

◆ enclave_sanity_checks()

void enclave_sanity_checks ( )

Variable Documentation

◆ num_complete_threads

std::atomic<uint16_t> num_complete_threads = 0

◆ num_pending_threads

std::atomic<uint16_t> num_pending_threads = 0