Librasta & Libsci
A C implementation of the RaSTA protocol stack
Data Fields
rasta_config_info Struct Reference

#include <config.h>

Collaboration diagram for rasta_config_info:
Collaboration graph
[legend]

Data Fields

uint32_t initial_sequence_number
 
size_t accepted_version_count
 
char(* accepted_versions )[5]
 
rasta_config_sending sending
 
rasta_config_receive receive
 
rasta_config_retransmission retransmission
 
rasta_config_redundancy redundancy
 
rasta_config_redundancy redundancy_remote
 
rasta_config_general general
 
rasta_config_tls tls
 
struct RastaConfigKex kex
 

Detailed Description

stores all presets after load

Field Documentation

◆ accepted_version_count

size_t rasta_config_info::accepted_version_count

◆ accepted_versions

char(* rasta_config_info::accepted_versions)[5]

◆ general

rasta_config_general rasta_config_info::general

includes rastanetwork, receiver and sender id values are 0 if not set in config

◆ initial_sequence_number

uint32_t rasta_config_info::initial_sequence_number

◆ kex

struct RastaConfigKex rasta_config_info::kex

Configuration for Key Exchange. Must set mode, and for mode != KEX_EXCHANGE_MODE_NONE also psk.

◆ receive

rasta_config_receive rasta_config_info::receive

all values for the receive part

◆ redundancy

rasta_config_redundancy rasta_config_info::redundancy

all values for the redundancy part

◆ redundancy_remote

rasta_config_redundancy rasta_config_info::redundancy_remote

◆ retransmission

rasta_config_retransmission rasta_config_info::retransmission

all values for the retransmission part

◆ sending

rasta_config_sending rasta_config_info::sending

all values for the sending part

◆ tls

rasta_config_tls rasta_config_info::tls

Configuration for TLS / dTLS setup. paths to certificate and keys must be set as required


The documentation for this struct was generated from the following file: