Hybrid ICN (hICN) plugin  v21.06-rc0-4-g18fa668
Public Member Functions | Public Attributes | List of all members
transport::protocol::fec::fec_header Struct Reference

#include <rs.h>

Public Member Functions

void setSeqNumberBase (uint32_t suffix)
 
uint32_t getSeqNumberBase ()
 
void setEncodedSymbolId (uint8_t esi)
 
uint8_t getEncodedSymbolId ()
 
void setSourceBlockLen (uint8_t k)
 
uint8_t getSourceBlockLen ()
 
void setNFecSymbols (uint8_t n_r)
 
uint8_t getNFecSymbols ()
 

Public Attributes

uint32_t seq_number
 
uint8_t encoded_symbol_id
 
uint8_t source_block_len
 
uint8_t n_fec_symbols
 
uint8_t padding
 

Detailed Description

FEC Header, prepended to symbol packets.

Member Data Documentation

◆ encoded_symbol_id

uint8_t transport::protocol::fec::fec_header::encoded_symbol_id

The index of the symbol inside the source block, between k and n - 1

◆ n_fec_symbols

uint8_t transport::protocol::fec::fec_header::n_fec_symbols

Total number of symbols (n - k)

◆ padding

uint8_t transport::protocol::fec::fec_header::padding

Align header to 64 bits

◆ seq_number

uint32_t transport::protocol::fec::fec_header::seq_number

The base source packet seq_number this FES symbol refers to

◆ source_block_len

uint8_t transport::protocol::fec::fec_header::source_block_len

Total length of source block (n)


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