CCF
Loading...
Searching...
No Matches
Classes | Enumerations | Functions
host Namespace Reference

Classes

struct  CCHostConfig
 
struct  ParsedMemberInfo
 

Enumerations

enum class  LogFormat { TEXT , JSON }
 

Functions

 DECLARE_JSON_ENUM (LogFormat, {{LogFormat::TEXT, "Text"}, {LogFormat::JSON, "Json"}})
 
 DECLARE_JSON_TYPE_WITH_OPTIONAL_FIELDS (ParsedMemberInfo)
 
 DECLARE_JSON_REQUIRED_FIELDS (ParsedMemberInfo, certificate_file)
 
 DECLARE_JSON_OPTIONAL_FIELDS (ParsedMemberInfo, encryption_public_key_file, data_json_file, recovery_role)
 
 DECLARE_JSON_TYPE_WITH_OPTIONAL_FIELDS (CCHostConfig::OutputFiles)
 
 DECLARE_JSON_REQUIRED_FIELDS (CCHostConfig::OutputFiles)
 
 DECLARE_JSON_OPTIONAL_FIELDS (CCHostConfig::OutputFiles, node_certificate_file, pid_file, node_to_node_address_file, rpc_addresses_file, sealed_ledger_secret_location)
 
 DECLARE_JSON_TYPE_WITH_OPTIONAL_FIELDS (CCHostConfig::Logging)
 
 DECLARE_JSON_REQUIRED_FIELDS (CCHostConfig::Logging)
 
 DECLARE_JSON_OPTIONAL_FIELDS (CCHostConfig::Logging, format)
 
 DECLARE_JSON_TYPE_WITH_OPTIONAL_FIELDS (CCHostConfig::Memory)
 
 DECLARE_JSON_REQUIRED_FIELDS (CCHostConfig::Memory)
 
 DECLARE_JSON_OPTIONAL_FIELDS (CCHostConfig::Memory, circuit_size, max_msg_size, max_fragment_size)
 
 DECLARE_JSON_TYPE_WITH_OPTIONAL_FIELDS (CCHostConfig::Command::Start)
 
 DECLARE_JSON_REQUIRED_FIELDS (CCHostConfig::Command::Start, members, constitution_files)
 
 DECLARE_JSON_OPTIONAL_FIELDS (CCHostConfig::Command::Start, service_configuration, initial_service_certificate_validity_days, service_subject_name, cose_signatures)
 
 DECLARE_JSON_TYPE_WITH_OPTIONAL_FIELDS (CCHostConfig::Command::Join)
 
 DECLARE_JSON_REQUIRED_FIELDS (CCHostConfig::Command::Join, target_rpc_address)
 
 DECLARE_JSON_OPTIONAL_FIELDS (CCHostConfig::Command::Join, retry_timeout, follow_redirect, fetch_recent_snapshot)
 
 DECLARE_JSON_TYPE_WITH_OPTIONAL_FIELDS (CCHostConfig::Command::Recover)
 
 DECLARE_JSON_REQUIRED_FIELDS (CCHostConfig::Command::Recover)
 
 DECLARE_JSON_OPTIONAL_FIELDS (CCHostConfig::Command::Recover, initial_service_certificate_validity_days, previous_service_identity_file, previous_sealed_ledger_secret_location)
 
 DECLARE_JSON_TYPE_WITH_OPTIONAL_FIELDS (CCHostConfig::Command)
 
 DECLARE_JSON_REQUIRED_FIELDS (CCHostConfig::Command, type)
 
 DECLARE_JSON_OPTIONAL_FIELDS (CCHostConfig::Command, service_certificate_file, start, join, recover)
 
 DECLARE_JSON_TYPE_WITH_BASE_AND_OPTIONAL_FIELDS (CCHostConfig, ccf::CCFConfig)
 
 DECLARE_JSON_REQUIRED_FIELDS (CCHostConfig, command)
 
 DECLARE_JSON_OPTIONAL_FIELDS (CCHostConfig, tick_interval, slow_io_logging_threshold, node_client_interface, client_connection_timeout, idle_connection_timeout, node_data_json_file, service_data_json_file, ignore_first_sigterm, output_files, snapshots, logging, memory)
 

Enumeration Type Documentation

◆ LogFormat

enum class host::LogFormat
strong
Enumerator
TEXT 
JSON 

Function Documentation

◆ DECLARE_JSON_ENUM()

host::DECLARE_JSON_ENUM ( LogFormat  ,
{{LogFormat::TEXT, "Text"}, {LogFormat::JSON, "Json"}}   
)

◆ DECLARE_JSON_OPTIONAL_FIELDS() [1/9]

host::DECLARE_JSON_OPTIONAL_FIELDS ( CCHostConfig  ,
tick_interval  ,
slow_io_logging_threshold  ,
node_client_interface  ,
client_connection_timeout  ,
idle_connection_timeout  ,
node_data_json_file  ,
service_data_json_file  ,
ignore_first_sigterm  ,
output_files  ,
snapshots  ,
logging  ,
memory   
)

◆ DECLARE_JSON_OPTIONAL_FIELDS() [2/9]

host::DECLARE_JSON_OPTIONAL_FIELDS ( CCHostConfig::Command  ,
service_certificate_file  ,
start  ,
join  ,
recover   
)

◆ DECLARE_JSON_OPTIONAL_FIELDS() [3/9]

host::DECLARE_JSON_OPTIONAL_FIELDS ( CCHostConfig::Command::Join  ,
retry_timeout  ,
follow_redirect  ,
fetch_recent_snapshot   
)

◆ DECLARE_JSON_OPTIONAL_FIELDS() [4/9]

host::DECLARE_JSON_OPTIONAL_FIELDS ( CCHostConfig::Command::Recover  ,
initial_service_certificate_validity_days  ,
previous_service_identity_file  ,
previous_sealed_ledger_secret_location   
)

◆ DECLARE_JSON_OPTIONAL_FIELDS() [5/9]

host::DECLARE_JSON_OPTIONAL_FIELDS ( CCHostConfig::Command::Start  ,
service_configuration  ,
initial_service_certificate_validity_days  ,
service_subject_name  ,
cose_signatures   
)

◆ DECLARE_JSON_OPTIONAL_FIELDS() [6/9]

host::DECLARE_JSON_OPTIONAL_FIELDS ( CCHostConfig::Logging  ,
format   
)

◆ DECLARE_JSON_OPTIONAL_FIELDS() [7/9]

host::DECLARE_JSON_OPTIONAL_FIELDS ( CCHostConfig::Memory  ,
circuit_size  ,
max_msg_size  ,
max_fragment_size   
)

◆ DECLARE_JSON_OPTIONAL_FIELDS() [8/9]

host::DECLARE_JSON_OPTIONAL_FIELDS ( CCHostConfig::OutputFiles  ,
node_certificate_file  ,
pid_file  ,
node_to_node_address_file  ,
rpc_addresses_file  ,
sealed_ledger_secret_location   
)

◆ DECLARE_JSON_OPTIONAL_FIELDS() [9/9]

host::DECLARE_JSON_OPTIONAL_FIELDS ( ParsedMemberInfo  ,
encryption_public_key_file  ,
data_json_file  ,
recovery_role   
)

◆ DECLARE_JSON_REQUIRED_FIELDS() [1/9]

host::DECLARE_JSON_REQUIRED_FIELDS ( CCHostConfig  ,
command   
)

◆ DECLARE_JSON_REQUIRED_FIELDS() [2/9]

host::DECLARE_JSON_REQUIRED_FIELDS ( CCHostConfig::Command  ,
type   
)

◆ DECLARE_JSON_REQUIRED_FIELDS() [3/9]

host::DECLARE_JSON_REQUIRED_FIELDS ( CCHostConfig::Command::Join  ,
target_rpc_address   
)

◆ DECLARE_JSON_REQUIRED_FIELDS() [4/9]

host::DECLARE_JSON_REQUIRED_FIELDS ( CCHostConfig::Command::Recover  )

◆ DECLARE_JSON_REQUIRED_FIELDS() [5/9]

host::DECLARE_JSON_REQUIRED_FIELDS ( CCHostConfig::Command::Start  ,
members  ,
constitution_files   
)

◆ DECLARE_JSON_REQUIRED_FIELDS() [6/9]

host::DECLARE_JSON_REQUIRED_FIELDS ( CCHostConfig::Logging  )

◆ DECLARE_JSON_REQUIRED_FIELDS() [7/9]

host::DECLARE_JSON_REQUIRED_FIELDS ( CCHostConfig::Memory  )

◆ DECLARE_JSON_REQUIRED_FIELDS() [8/9]

host::DECLARE_JSON_REQUIRED_FIELDS ( CCHostConfig::OutputFiles  )

◆ DECLARE_JSON_REQUIRED_FIELDS() [9/9]

host::DECLARE_JSON_REQUIRED_FIELDS ( ParsedMemberInfo  ,
certificate_file   
)

◆ DECLARE_JSON_TYPE_WITH_BASE_AND_OPTIONAL_FIELDS()

host::DECLARE_JSON_TYPE_WITH_BASE_AND_OPTIONAL_FIELDS ( CCHostConfig  ,
ccf::CCFConfig   
)

◆ DECLARE_JSON_TYPE_WITH_OPTIONAL_FIELDS() [1/8]

host::DECLARE_JSON_TYPE_WITH_OPTIONAL_FIELDS ( CCHostConfig::Command  )

◆ DECLARE_JSON_TYPE_WITH_OPTIONAL_FIELDS() [2/8]

host::DECLARE_JSON_TYPE_WITH_OPTIONAL_FIELDS ( CCHostConfig::Command::Join  )

◆ DECLARE_JSON_TYPE_WITH_OPTIONAL_FIELDS() [3/8]

host::DECLARE_JSON_TYPE_WITH_OPTIONAL_FIELDS ( CCHostConfig::Command::Recover  )

◆ DECLARE_JSON_TYPE_WITH_OPTIONAL_FIELDS() [4/8]

host::DECLARE_JSON_TYPE_WITH_OPTIONAL_FIELDS ( CCHostConfig::Command::Start  )

◆ DECLARE_JSON_TYPE_WITH_OPTIONAL_FIELDS() [5/8]

host::DECLARE_JSON_TYPE_WITH_OPTIONAL_FIELDS ( CCHostConfig::Logging  )

◆ DECLARE_JSON_TYPE_WITH_OPTIONAL_FIELDS() [6/8]

host::DECLARE_JSON_TYPE_WITH_OPTIONAL_FIELDS ( CCHostConfig::Memory  )

◆ DECLARE_JSON_TYPE_WITH_OPTIONAL_FIELDS() [7/8]

host::DECLARE_JSON_TYPE_WITH_OPTIONAL_FIELDS ( CCHostConfig::OutputFiles  )

◆ DECLARE_JSON_TYPE_WITH_OPTIONAL_FIELDS() [8/8]

host::DECLARE_JSON_TYPE_WITH_OPTIONAL_FIELDS ( ParsedMemberInfo  )