bufr2synop 0.24.0
Data Fields
bufrdeco_decoding_data_state Struct Reference

stores the state when expanding a sequence. More...

#include <bufrdeco.h>

Collaboration diagram for bufrdeco_decoding_data_state:
Collaboration graph
[legend]

Data Fields

buf_t subset
 
buf_t bit_offset
 
int8_t added_bit_length
 
int8_t added_scale
 
int32_t added_reference
 
int32_t factor_reference
 
uint8_t assoc_bits
 
uint8_t changing_reference
 
uint8_t fixed_ccitt
 
uint8_t local_bit_reserved
 
uint8_t quality_active
 
uint8_t subs_active
 
uint8_t retained_active
 
uint8_t stat1_active
 
uint8_t dstat_active
 
int32_t bitmaping
 
buf_t data_repetition_factor
 
struct bufrdeco_bitmapbitmap
 

Detailed Description

stores the state when expanding a sequence.

Definition at line 523 of file bufrdeco.h.

Field Documentation

◆ added_bit_length

int8_t bufrdeco_decoding_data_state::added_bit_length

Current aditional bit_length that can be changed by descriptor 2 01 YYY

Definition at line 527 of file bufrdeco.h.

Referenced by bufrdeco_decode_subset_data_recursive(), bufrdeco_parse_compressed_recursive(), bufrdeco_parse_f2_compressed(), bufrdeco_parse_f2_descriptor(), bufrdeco_tableB_compressed(), and bufrdeco_tableB_val().

◆ added_reference

int32_t bufrdeco_decoding_data_state::added_reference

Current aditional reference that can be changed bu descriptor 2 03 YYY

Definition at line 529 of file bufrdeco.h.

Referenced by bufrdeco_decode_subset_data_recursive(), bufrdeco_parse_compressed_recursive(), and bufrdeco_tableB_val().

◆ added_scale

int8_t bufrdeco_decoding_data_state::added_scale

Current aditional scale factor that can be changed by descriptor 2 02 YYY

Definition at line 528 of file bufrdeco.h.

Referenced by bufrdeco_decode_subset_data_recursive(), bufrdeco_parse_compressed_recursive(), bufrdeco_parse_f2_compressed(), bufrdeco_parse_f2_descriptor(), bufrdeco_tableB_compressed(), and bufrdeco_tableB_val().

◆ assoc_bits

uint8_t bufrdeco_decoding_data_state::assoc_bits

◆ bit_offset

buf_t bufrdeco_decoding_data_state::bit_offset

First data bit offset of current since the begining of data in byte 4 in SEC 4

Definition at line 526 of file bufrdeco.h.

Referenced by bufrdeco_decode_subset_data_recursive(), bufrdeco_parse_compressed_recursive(), bufrdeco_parse_f2_compressed(), bufrdeco_parse_f2_descriptor(), bufrdeco_tableB_compressed(), and bufrdeco_tableB_val().

◆ bitmap

struct bufrdeco_bitmap* bufrdeco_decoding_data_state::bitmap

Pointer to an active bitmap. If not bitmap defined then is NULL

Definition at line 542 of file bufrdeco.h.

Referenced by bufrdeco_decode_subset_data_recursive(), bufrdeco_parse_compressed_recursive(), bufrdeco_parse_f2_compressed(), and bufrdeco_parse_f2_descriptor().

◆ bitmaping

int32_t bufrdeco_decoding_data_state::bitmaping

If != 0 then is the backard count reference defined by replicator descriptor after 2 36 000 operator

Definition at line 540 of file bufrdeco.h.

Referenced by bufrdeco_decode_replicated_subsequence(), bufrdeco_decode_replicated_subsequence_compressed(), bufrdeco_decode_subset_data_recursive(), bufrdeco_parse_compressed_recursive(), bufrdeco_parse_f2_compressed(), and bufrdeco_parse_f2_descriptor().

◆ changing_reference

uint8_t bufrdeco_decoding_data_state::changing_reference

◆ data_repetition_factor

buf_t bufrdeco_decoding_data_state::data_repetition_factor

for descriptors 0 31 011 and 0 31 012. Active if != 0

Definition at line 541 of file bufrdeco.h.

Referenced by bufrdeco_decode_replicated_subsequence(), and bufrdeco_decode_subset_data_recursive().

◆ dstat_active

uint8_t bufrdeco_decoding_data_state::dstat_active

◆ factor_reference

int32_t bufrdeco_decoding_data_state::factor_reference

◆ fixed_ccitt

uint8_t bufrdeco_decoding_data_state::fixed_ccitt

Length in octests for a CCITT var. Changed with descriptor 2 08 YYY . default 0 (or 1)

Definition at line 533 of file bufrdeco.h.

Referenced by bufrdeco_decode_subset_data_recursive(), bufrdeco_parse_compressed_recursive(), bufrdeco_parse_f2_compressed(), bufrdeco_parse_f2_descriptor(), bufrdeco_tableB_compressed(), and bufrdeco_tableB_val().

◆ local_bit_reserved

uint8_t bufrdeco_decoding_data_state::local_bit_reserved

◆ quality_active

uint8_t bufrdeco_decoding_data_state::quality_active

◆ retained_active

uint8_t bufrdeco_decoding_data_state::retained_active

◆ stat1_active

uint8_t bufrdeco_decoding_data_state::stat1_active

◆ subs_active

uint8_t bufrdeco_decoding_data_state::subs_active

◆ subset

buf_t bufrdeco_decoding_data_state::subset

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