Skip to content

Struct wfm_frame_desc_t

ClassList > wfm_frame_desc_t

A frame as a description: what is on the wire, and what covers it. More...

  • #include <wfm_frame.h>

Public Attributes

Type Name
wfm_field_t field
unsigned n_fields
unsigned n_stages
wfm_stage_t stage

Detailed Description

Two lists, ordered independently, because order and coverage are independent axes: field is ordered by POSITION on the wire and stage by APPLICATION. In a CCSDS CADU the marker is inserted third and covered by the stage applied fourth, which a single ordered list cannot say.

A standard's framing is a CONFIGURATION of this, in the same way CCSDS_TM_CONV configures conv_code_t and CCSDS_TM_RS configures rs_code_t. wfm_frame_t is the first such configuration and is built by wfm_frame_describe.

See also: docs/design/frame-description.md

Public Attributes Documentation

variable field

wfm_field_t wfm_frame_desc_t::field[WFM_FRAME_MAX_FIELDS];

variable n_fields

unsigned wfm_frame_desc_t::n_fields;

variable n_stages

unsigned wfm_frame_desc_t::n_stages;

variable stage

wfm_stage_t wfm_frame_desc_t::stage[WFM_FRAME_MAX_STAGES];


The documentation for this class was generated from the following file native/inc/wfm/wfm_frame.h