bufr2synop 0.24.0
Data Fields
bufrdeco Struct Reference

This struct contains all needed data to parse and decode a BUFR file. More...

#include <bufrdeco.h>

Collaboration diagram for bufrdeco:
Collaboration graph
[legend]

Data Fields

uint32_t mask
 
struct gts_header header
 
struct bufr_sec0 sec0
 
struct bufr_sec1 sec1
 
struct bufr_sec2 sec2
 
struct bufr_sec3 sec3
 
struct bufr_sec4 sec4
 
struct bufr_tablestables
 
struct bufr_tables_cache cache
 
struct bufrdeco_expanded_treetree
 
struct bufrdeco_decoding_data_state state
 
struct bufrdeco_subset_bit_offsets offsets
 
struct bufrdeco_compressed_data_references refs
 
struct bufrdeco_subset_sequence_data seq
 
struct bufrdeco_bitmap_array bitmap
 
struct bufrdeco_bitmap_related_vars brv
 
char bufrtables_dir [BUFRDECO_PATH_LENGTH]
 
char error [1024]
 
FILE * out
 
FILE * err
 

Detailed Description

This struct contains all needed data to parse and decode a BUFR file.

NOTE that must be initializad before use

Definition at line 964 of file bufrdeco.h.

Field Documentation

◆ bitmap

struct bufrdeco_bitmap_array bufrdeco::bitmap

◆ brv

struct bufrdeco_bitmap_related_vars bufrdeco::brv

Stores data related with the aid of a bit-maps

Definition at line 981 of file bufrdeco.h.

◆ bufrtables_dir

char bufrdeco::bufrtables_dir[BUFRDECO_PATH_LENGTH]

string with the path of bufr table directories

Definition at line 982 of file bufrdeco.h.

Referenced by bufrdeco_set_tables_dir(), get_wmo_tablenames(), and main().

◆ cache

struct bufr_tables_cache bufrdeco::cache

Struct bufr_tables_cache

Definition at line 974 of file bufrdeco.h.

Referenced by bufr_read_tables(), bufrdeco_close(), and bufrdeco_reset().

◆ err

FILE* bufrdeco::err

Stream used for error output. By default 'stderr'

Definition at line 985 of file bufrdeco.h.

Referenced by bufrdeco_init(), bufrdeco_reset(), and main().

◆ error

char bufrdeco::error[1024]

◆ header

struct gts_header bufrdeco::header

GTS data

Definition at line 967 of file bufrdeco.h.

Referenced by bufrdeco_print_json_subset_data_prologue(), bufrtotac_parse_subset_sequence(), and main().

◆ mask

uint32_t bufrdeco::mask

◆ offsets

struct bufrdeco_subset_bit_offsets bufrdeco::offsets

Struct bufrdeco_subset_bit_offsets with bit offset of start point of every subset in non compressed bufr

Definition at line 977 of file bufrdeco.h.

Referenced by bufrdeco_decode_subset_data_recursive(), bufrdeco_get_target_subset_sequence_data(), bufrdeco_read_subset_offset_bits(), and bufrdeco_write_subset_offset_bits().

◆ out

FILE* bufrdeco::out

◆ refs

struct bufrdeco_compressed_data_references bufrdeco::refs

struct with data references in case of compressed bufr

Definition at line 978 of file bufrdeco.h.

Referenced by bufrdeco_close(), bufrdeco_decode_data_subset(), bufrdeco_get_target_subset_sequence_data(), bufrdeco_reset(), and main().

◆ sec0

struct bufr_sec0 bufrdeco::sec0

◆ sec1

struct bufr_sec1 bufrdeco::sec1

◆ sec2

struct bufr_sec2 bufrdeco::sec2

Parsed sec2

Definition at line 970 of file bufrdeco.h.

Referenced by bufrdeco_print_json_sec2(), and bufrdeco_read_buffer().

◆ sec3

struct bufr_sec3 bufrdeco::sec3

◆ sec4

struct bufr_sec4 bufrdeco::sec4

◆ seq

struct bufrdeco_subset_sequence_data bufrdeco::seq

◆ state

struct bufrdeco_decoding_data_state bufrdeco::state

◆ tables

struct bufr_tables* bufrdeco::tables

◆ tree

struct bufrdeco_expanded_tree* bufrdeco::tree

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