Data Fields

_bufrex_msg Struct Reference

Storage for the decoded data of a BUFR or CREX message. More...

#include <msg.h>

Data Fields

int _refcount
 Reference count.
bufrex_type encoding_type
 Type of source/target encoding data.
union {
   struct _bufrex_crex_info   crex
   struct _bufrex_bufr_info   bufr
opt
int type
 Message category.
int subtype
 International message subcategory.
int localsubtype
 Local message subcategory.
int edition
 Edition number.
dba_vartable btable
 dba_vartable used to lookup B table codes
bufrex_dtable dtable
 bufrex_dtable used to lookup D table codes
bufrex_subsetsubsets
 Decoded variables.
size_t subsets_count
 Number of decoded variables.
size_t subsets_alloclen
 Size (in dba_var*) of the buffer allocated for vars.
bufrex_opcode datadesc
 Parsed CREX data descriptor section.
bufrex_opcodedatadesc_last
 Pointer to end of the datadesc chain, used to point to the insertion point for appends; it always points to a NULL pointer.
int rep_year
 Representative datetime for this data.
int rep_month
 Month.
int rep_day
 Day.
int rep_hour
 Hour.
int rep_minute
 Minute.
int rep_second
 Second.

Detailed Description

Storage for the decoded data of a BUFR or CREX message.


Field Documentation

Reference count.

This is not used by C, but it is used by the C++ bindings

Representative datetime for this data.

Year

Referenced by bufrex_msg_diff(), bufrex_msg_from_dba_msg(), and bufrex_msg_from_dba_msgs().


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