bufr2synop 0.24.0
|
#include "bufr2tac.h"
Go to the source code of this file.
Functions | |
size_t | print_synop_sec0 (char **sec0, size_t lmax, struct synop_chunks *syn) |
Prints the synop section 0 (header) More... | |
size_t | print_synop_sec1 (char **sec1, size_t lmax, struct synop_chunks *syn) |
Prints the synop section 1. More... | |
size_t | print_synop_sec2 (char **sec2, size_t lmax, struct synop_chunks *syn) |
Prints the synop section 2. More... | |
size_t | print_synop_sec3 (char **sec3, size_t lmax, struct synop_chunks *syn) |
Prints the synop section 3. More... | |
size_t | print_synop_sec4 (char **sec4, size_t lmax, struct synop_chunks *syn) |
Prints the synop section 4. More... | |
size_t | print_synop_sec5 (char **sec5, size_t lmax, struct synop_chunks *syn) |
Prints the synop section 5. More... | |
int | print_synop_report (struct metreport *m) |
prints a synop into a string More... | |
int print_synop_report | ( | struct metreport * | m | ) |
prints a synop into a string
m | pointer to struct metreport where are both target and source |
If OK returns 0, otherwise 1
Definition at line 825 of file bufr2tac_print_synop.c.
References metreport::alphanum, synop_chunks::e, synop_sec0::II, synop_sec0::iii, synop_chunks::mask, synop_sec0::MiMi, synop_sec0::MjMj, PRINT_BITMASK_GEO, PRINT_BITMASK_WIGOS, print_geo(), metreport::print_mask, print_synop_sec0(), print_synop_sec1(), print_synop_sec2(), print_synop_sec3(), print_synop_sec4(), print_synop_sec5(), print_wigos_id(), synop_chunks::s0, metreport::synop, SYNOP_SEC1, SYNOP_SEC2, SYNOP_SEC3, SYNOP_SEC4, SYNOP_SEC5, and report_date_ext::YYYY.
Referenced by parse_subset_sequence().
size_t print_synop_sec0 | ( | char ** | sec0, |
size_t | lmax, | ||
struct synop_chunks * | syn | ||
) |
Prints the synop section 0 (header)
sec0 | the pointer where to print section |
lmax | max length permited |
syn | pointer to s atruct synop_chunks where the parse results are set |
Definition at line 34 of file bufr2tac_print_synop.c.
References synop_sec0::A1, synop_sec0::bw, synop_sec0::D_D, report_date_ext::DD, synop_chunks::e, synop_sec0::GG, synop_sec0::h0h0h0h0, report_date_ext::HH, synop_sec0::II, synop_sec0::iii, synop_sec0::im, synop_sec0::iw, synop_sec0::LaLaLa, synop_sec0::LoLoLoLo, synop_sec0::MiMi, synop_sec0::MjMj, report_date_ext::MM, report_date_ext::mm, synop_sec0::MMM, synop_sec0::nbnbnb, synop_sec0::Qc, synop_chunks::s0, synop_sec0::Ula, synop_sec0::Ulo, synop_sec0::YY, and report_date_ext::YYYY.
Referenced by print_synop_report().
size_t print_synop_sec1 | ( | char ** | sec1, |
size_t | lmax, | ||
struct synop_chunks * | syn | ||
) |
Prints the synop section 1.
sec1 | the pointer where to print section |
lmax | max length permited |
syn | pointer to s atruct synop_chunks where the parse results are set |
Definition at line 108 of file bufr2tac_print_synop.c.
References synop_sec1::a, synop_sec1::a3, synop_sec1::Ch, synop_sec1::Cl, synop_sec1::Cm, synop_sec1::dd, synop_sec1::ff, synop_sec1::fff, synop_sec1::GG, synop_sec1::gg, synop_sec1::h, synop_sec1::hhh, synop_sec1::ir, synop_sec1::ix, synop_chunks::mask, synop_sec1::N, synop_sec1::Nh, synop_sec1::PoPoPoPo, synop_sec1::ppp, synop_sec1::PPPP, synop_sec1::RRR, synop_chunks::s1, synop_sec1::sn1, synop_sec1::sn2, SYNOP_SEC1, synop_sec1::TdTdTd, synop_sec1::tr, synop_sec1::TTT, synop_sec1::UUU, synop_sec1::VV, synop_sec1::W1, synop_sec1::W2, and synop_sec1::ww.
Referenced by print_synop_report().
size_t print_synop_sec2 | ( | char ** | sec2, |
size_t | lmax, | ||
struct synop_chunks * | syn | ||
) |
Prints the synop section 2.
sec2 | the pointer where to print section |
lmax | max length permited |
syn | pointer to s atruct synop_chunks where the parse results are set |
Definition at line 250 of file bufr2tac_print_synop.c.
References synop_sec2::Ds, synop_sec2::dw1dw1, synop_sec2::dw2dw2, synop_sec2::Hw1Hw1, synop_sec2::Hw2Hw2, synop_sec2::HwaHwa, synop_sec2::HwaHwaHwa, synop_sec2::HwHw, synop_chunks::mask, synop_sec2::Pw1Pw1, synop_sec2::Pw2Pw2, synop_sec2::PwaPwa, synop_sec2::PwPw, synop_chunks::s2, synop_sec2::ss, synop_sec2::sw, SYNOP_SEC2, synop_sec2::TbTbTb, synop_sec2::TwTwTw, and synop_sec2::vs.
Referenced by print_synop_report().
size_t print_synop_sec3 | ( | char ** | sec3, |
size_t | lmax, | ||
struct synop_chunks * | syn | ||
) |
Prints the synop section 3.
sec3 | the pointer where to print section |
lmax | max length permited |
syn | pointer to s atruct synop_chunks where the parse results are set |
Definition at line 413 of file bufr2tac_print_synop.c.
References nub3::C, synop_sec3::C, synop_sec3::d9, synop_sec3::Da, synop_sec3::Dh, synop_sec3::Dl, synop_sec3::Dm, synop_sec3::E, synop_sec3::E1, synop_sec3::ec, synop_sec3::FFFF, synop_sec3::FFFF24, synop_sec3::FFFF407, synop_sec3::FFFF408, synop_sec3::FFFF507, synop_sec3::FFFF508, nub3::hshs, synop_sec3::j5, synop_sec3::j524, synop_sec3::jjj, synop_chunks::mask, data9::misc, data9::n, nub3::Ns, synop_sec3::nub, synop_sec3::ppp24, synop_sec3::R8, synop_sec3::RRR, synop_sec3::RRRR24, synop_chunks::s3, synop_sec3::snn, synop_sec3::snp24, synop_sec3::snx, misc3::SpSp, misc3::spsp, synop_sec3::SS, synop_sec3::sss, synop_sec3::SSS, SYNOP_NMISC, SYNOP_SEC3, SYNOP_SEC3_8, synop_sec3::TnTnTn, synop_sec3::tr, synop_sec3::TxTxTx, and synop_sec3::XoXoXoXo.
Referenced by print_synop_report().
size_t print_synop_sec4 | ( | char ** | sec4, |
size_t | lmax, | ||
struct synop_chunks * | syn | ||
) |
Prints the synop section 4.
sec4 | the pointer where to print section |
lmax | max length permited |
syn | pointer to s atruct synop_chunks where the parse results are set |
Definition at line 719 of file bufr2tac_print_synop.c.
References synop_sec4::C1, synop_sec4::Ct, synop_sec4::H1H1, synop_chunks::mask, synop_sec4::N1, synop_chunks::s4, and SYNOP_SEC5.
Referenced by print_synop_report().
size_t print_synop_sec5 | ( | char ** | sec5, |
size_t | lmax, | ||
struct synop_chunks * | syn | ||
) |
Prints the synop section 5.
sec5 | the pointer where to print section |
lmax | max length permited |
syn | pointer to s atruct synop_chunks where the parse results are set |
Definition at line 773 of file bufr2tac_print_synop.c.
References synop_sec5::d9, synop_chunks::mask, data9::misc, data9::n, synop_sec5::RRR, synop_chunks::s5, misc3::SpSp, misc3::spsp, SYNOP_SEC5, and synop_sec5::tr.
Referenced by print_synop_report().