bufr2synop 0.24.0
|
stores the state when expanding a sequence. More...
#include <bufrdeco.h>
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_bitmap * | bitmap |
stores the state when expanding a sequence.
Definition at line 523 of file bufrdeco.h.
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().
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().
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().
uint8_t bufrdeco_decoding_data_state::assoc_bits |
number of associated bits
Definition at line 531 of file bufrdeco.h.
Referenced by bufrdeco_decode_replicated_subsequence_compressed(), bufrdeco_decode_subset_data_recursive(), bufrdeco_parse_compressed_recursive(), bufrdeco_parse_f2_compressed(), bufrdeco_parse_f2_descriptor(), bufrdeco_tableB_compressed(), and bufrdeco_tableB_val().
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().
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().
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().
uint8_t bufrdeco_decoding_data_state::changing_reference |
Changing reference as descriptor 2 03 YYY
Definition at line 532 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().
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().
uint8_t bufrdeco_decoding_data_state::dstat_active |
If != 0 then difference statistical value follow
Definition at line 539 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(), bufrdeco_parse_f2_descriptor(), and bufrdeco_tableB_val().
int32_t bufrdeco_decoding_data_state::factor_reference |
Factor to multiply current reference if > 1
Definition at line 530 of file bufrdeco.h.
Referenced by bufrdeco_decode_subset_data_recursive(), bufrdeco_parse_compressed_recursive(), bufrdeco_parse_f2_compressed(), bufrdeco_parse_f2_descriptor(), and bufrdeco_tableB_val().
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().
uint8_t bufrdeco_decoding_data_state::local_bit_reserved |
bits reserved for the inmediately local descriptor
Definition at line 534 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().
uint8_t bufrdeco_decoding_data_state::quality_active |
If != 0 then all 33 class descriptros are refered to a defined bitmap
Definition at line 535 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().
uint8_t bufrdeco_decoding_data_state::retained_active |
If != 0 then Replaced/retained operator values is active
Definition at line 537 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().
uint8_t bufrdeco_decoding_data_state::stat1_active |
If != 0 then firsr order statistical values follow
Definition at line 538 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().
uint8_t bufrdeco_decoding_data_state::subs_active |
If != 0 then Substituted operator values is active
Definition at line 536 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().
buf_t bufrdeco_decoding_data_state::subset |
Subset sequence index being parsed
Definition at line 525 of file bufrdeco.h.
Referenced by bufr_decode_subset_data_compressed(), bufrdeco_decode_data_subset(), bufrdeco_decode_subset_data_recursive(), and bufrdeco_get_target_subset_sequence_data().