MRTKLIB 0.7.14
Modernized GNSS Positioning Library
Loading...
Searching...
No Matches
mrtk_trace.c File Reference
#include "mrtklib/mrtk_trace.h"
#include "mrtklib/mrtk_nav.h"
#include "mrtklib/mrtk_obs.h"
#include "mrtklib/mrtk_sys.h"
#include "mrtklib/mrtk_time.h"
#include <stdarg.h>
#include <stdio.h>
#include <string.h>
Include dependency graph for mrtk_trace.c:

Go to the source code of this file.

Macros

#define CTX(c)
 Resolve context: use explicit ctx if non-NULL, else fall back to global.

Functions

void traceopen (mrtk_ctx_t *ctx, const char *file)
 Open trace output (initializes tick counter for tracet).
void traceclose (mrtk_ctx_t *ctx)
 Close trace output.
void tracelevel (mrtk_ctx_t *ctx, int level)
 Set trace level.
void trace (mrtk_ctx_t *ctx, int level, const char *format,...)
 Output trace message.
void tracet (mrtk_ctx_t *ctx, int level, const char *format,...)
 Output trace message with elapsed time.
void tracemat (mrtk_ctx_t *ctx, int level, const double *A, int n, int m, int p, int q)
 Output trace matrix.
void traceobs (mrtk_ctx_t *ctx, int level, const obsd_t *obs, int n)
 Output trace observation data.
void tracenav (mrtk_ctx_t *ctx, int level, const nav_t *nav)
 Output trace navigation data (GPS ephemeris).
void tracegnav (mrtk_ctx_t *ctx, int level, const nav_t *nav)
 Output trace GLONASS navigation data.
void tracehnav (mrtk_ctx_t *ctx, int level, const nav_t *nav)
 Output trace SBAS navigation data.
void tracepeph (mrtk_ctx_t *ctx, int level, const nav_t *nav)
 Output trace precise ephemeris data.
void tracepclk (mrtk_ctx_t *ctx, int level, const nav_t *nav)
 Output trace precise clock data.
void traceb (mrtk_ctx_t *ctx, int level, const uint8_t *p, int n)
 Output trace binary data.

Macro Definition Documentation

◆ CTX

#define CTX ( c)
Value:
((c) ? (c) : g_mrtk_ctx)
mrtk_ctx_t * g_mrtk_ctx
Global context pointer for transitional migration.

Resolve context: use explicit ctx if non-NULL, else fall back to global.

Definition at line 26 of file mrtk_trace.c.

Referenced by trace(), traceb(), traceclose(), tracegnav(), tracehnav(), tracelevel(), tracemat(), tracenav(), traceobs(), traceopen(), tracepclk(), tracepeph(), and tracet().

Function Documentation

◆ trace()

void trace ( mrtk_ctx_t * ctx,
int level,
const char * format,
... )
extern

Output trace message.

Parameters
[in]ctxRuntime context (NULL = use global)
[in]levelTrace level
[in]formatprintf-style format string
[in]...Format arguments

Definition at line 78 of file mrtk_trace.c.

References CTX, mrtk_ctx_t::trace_fp, and mrtk_ctx_t::trace_level.

Referenced by add_eph(), add_eph(), add_geph(), add_geph(), add_seph(), add_seph(), addbia(), addisbdata(), addobsdata(), addobsdata(), addpcv(), addpeph(), addsol(), addsolstat(), addtec(), alm2pos(), antmodel(), antmodel_s(), antpos(), avepos(), buff2sysopts(), calc_3points_weight(), check_cssr_changed_facility(), check_vrs_facility(), check_week_ref(), chksum(), clas_check_grid_status(), clas_check_grid_status_time(), clas_get_grid_index(), clas_input_cssr(), clas_osr_adjust_cpc(), clas_osr_adjust_prc(), clas_osr_adjust_r_dts(), clas_osr_corrmeas(), clas_osr_satcorr_update(), clas_osr_zdres(), clas_read_grid_def(), clas_route_l6frame(), clas_ssr2osr(), close_strfile(), closefile(), closegeoid(), closeses(), combpclk(), combpeph(), combres(), combtec(), const_iono_corr(), constbl(), convcode(), convnav(), convobs(), convrnx(), convrnx_s(), convsbs(), corr_iono_distwgt(), corr_meas(), corr_trop_distwgt(), ddcov(), ddcov(), ddidx(), ddmat(), ddmat(), ddres(), ddres(), ddres(), decode_alm1(), decode_alm2(), decode_alm_gps(), decode_alm_qzs(), decode_alm_sat(), decode_bds_d1(), decode_bds_d1_eph(), decode_bds_d1_ion(), decode_bds_d1_utc(), decode_bds_d2(), decode_bds_d2_eph(), decode_bds_d2_utc(), decode_bdsephemerisb(), decode_bdsnav(), decode_bdsraw(), decode_bnx(), decode_bnx_00(), decode_bnx_01_00(), decode_bnx_01_01(), decode_bnx_01_02(), decode_bnx_01_03(), decode_bnx_01_04(), decode_bnx_01_05(), decode_bnx_01_06(), decode_bnx_01_07(), decode_bnx_01_14(), decode_bnx_02(), decode_bnx_03(), decode_bnx_7d(), decode_bnx_7e(), decode_bnx_7f_00(), decode_bnx_7f_01(), decode_bnx_7f_02(), decode_bnx_7f_03(), decode_bnx_7f_04(), decode_bnx_7f_05(), decode_bnx_7f_05_obs(), decode_CA(), decode_cd(), decode_CN(), decode_cnav(), decode_cres(), decode_creseph(), decode_cresgloeph(), decode_cresgloraw(), decode_cresionutc(), decode_crespos(), decode_cresraw(), decode_cresraw2(), decode_creswaas(), decode_cssr_atmos(), decode_cssr_bias(), decode_cssr_cb(), decode_cssr_cc(), decode_cssr_combo(), decode_cssr_grid(), decode_cssr_head(), decode_cssr_mask(), decode_cssr_oc(), decode_cssr_pb(), decode_cssr_stec(), decode_cssr_ura(), decode_Dx(), decode_EA(), decode_ED(), decode_EN(), decode_enav(), decode_eph(), decode_eph(), decode_eph_bds_cnav(), decode_eph_cnav(), decode_ephem(), decode_ET(), decode_EU(), decode_Ex(), decode_frame(), decode_frame_alm(), decode_frame_eph(), decode_frame_ion(), decode_frame_utc(), decode_frmb(), decode_Fx(), decode_GA(), decode_gal_fnav(), decode_gal_fnav_eph(), decode_gal_fnav_ion(), decode_gal_fnav_utc(), decode_gal_inav(), decode_gal_inav_eph(), decode_gal_inav_ion(), decode_gal_inav_utc(), decode_galclockb(), decode_galephemerisb(), decode_galinavephemerisb(), decode_galionob(), decode_galnav(), decode_galrawcnav(), decode_galrawfnav(), decode_galrawinav(), decode_GE(), decode_georawl1(), decode_geph(), decode_gloephem(), decode_gloephemerisb(), decode_glonav(), decode_glorawca(), decode_glostr(), decode_glostr_eph(), decode_glostr_utc(), decode_gnav(), decode_gnavh(), decode_gpsephem(), decode_gpsephemb(), decode_gpsnav(), decode_has_clock_subset(), decode_has_mask(), decode_has_mt1(), decode_head1001(), decode_head1009(), decode_hnavh(), decode_IA(), decode_id(), decode_IE(), decode_IO(), decode_ionb(), decode_ionutcb(), decode_irn_eph(), decode_irn_ion(), decode_irn_nav(), decode_irn_utc(), decode_javad(), decode_L1Cnav(), decode_L1nav(), decode_L2nav(), decode_L5nav(), decode_lcliono(), decode_lcltrop(), decode_LD(), decode_lD(), decode_longcorr0(), decode_longcorr1(), decode_longcorrh(), decode_mcssr_cb(), decode_mcssr_cc(), decode_mcssr_head(), decode_mcssr_mask(), decode_mcssr_oc(), decode_mcssr_pb(), decode_mcssr_ura(), decode_measepoch(), decode_miono_correction(), decode_miono_coverage(), decode_msm4(), decode_msm5(), decode_msm6(), decode_msm7(), decode_msm_head(), decode_NA(), decode_nav(), decode_navh(), decode_navicephemerisb(), decode_navicraw(), decode_navsol(), decode_navtime(), decode_nD(), decode_nd(), decode_NE(), decode_nmea(), decode_nmeagga(), decode_nmearmc(), decode_nmeazda(), decode_NN(), decode_NU(), decode_nvs(), decode_obsdata(), decode_obsepoch(), decode_obsh(), decode_oem3(), decode_oem4(), decode_pvtgeodetic(), decode_Px(), decode_px(), decode_QA(), decode_QE(), decode_QU(), decode_qzs_msg(), decode_qzsrawl6(), decode_qzss_l6dmsg(), decode_qzss_l6emsg(), decode_qzss_l6frame(), decode_qzssephemerisb(), decode_qzssionutcb(), decode_qzssnav(), decode_qzssrawephemb(), decode_qzssrawsubframeb(), decode_rangeb(), decode_rangecmpb(), decode_rawca(), decode_rawephemb(), decode_rawwaasframeb(), decode_RD(), decode_refpos(), decode_repb(), decode_rgeb(), decode_rged(), decode_RT(), decode_rtcm2(), decode_rtcm3(), decode_Rx(), decode_rx(), decode_rxmqzssl6(), decode_rxmraw(), decode_rxmrawx(), decode_rxmsfrb(), decode_rxmsfrbx(), decode_sbf(), decode_sbstype1(), decode_sbstype18(), decode_sbstype2(), decode_sbstype24(), decode_sbstype25(), decode_sbstype26(), decode_sbstype6(), decode_sbstype7(), decode_sbstype9(), decode_seph(), decode_SI(), decode_snav(), decode_sol(), decode_solenu(), decode_solgsi(), decode_solllh(), decode_solopt(), decode_solpos(), decode_solsss(), decode_solstat(), decode_soltime(), decode_solxyz(), decode_ss2(), decode_ss2ecef(), decode_ss2eph(), decode_ss2llh(), decode_ss2meas(), decode_ss2sbas(), decode_ssr1(), decode_ssr1_head(), decode_ssr2(), decode_ssr2_head(), decode_ssr3(), decode_ssr4(), decode_ssr5(), decode_ssr6(), decode_ssr7(), decode_ssr7_head(), decode_stq(), decode_stqack(), decode_stqbds(), decode_stqglo(), decode_stqgloe(), decode_stqgps(), decode_stqnack(), decode_stqraw(), decode_stqrawx(), decode_stqtime(), decode_TC(), decode_track_stat(), decode_trkd5(), decode_trkmeas(), decode_trksfrbx(), decode_type1(), decode_type1002(), decode_type1004(), decode_type1005(), decode_type1006(), decode_type1007(), decode_type1008(), decode_type1010(), decode_type1012(), decode_type1019(), decode_type1020(), decode_type1021(), decode_type1022(), decode_type1023(), decode_type1024(), decode_type1025(), decode_type1026(), decode_type1027(), decode_type1029(), decode_type1030(), decode_type1031(), decode_type1032(), decode_type1033(), decode_type1034(), decode_type1035(), decode_type1037(), decode_type1038(), decode_type1039(), decode_type1041(), decode_type1042(), decode_type1044(), decode_type1045(), decode_type1046(), decode_type1230(), decode_type14(), decode_type16(), decode_type17(), decode_type18(), decode_type19(), decode_type22(), decode_type3(), decode_type4050(), decode_type4073(), decode_type4076(), decode_ubx(), decode_UO(), decode_utcb(), decode_WA(), decode_WD(), decode_WE(), decode_word(), decode_WU(), decode_x4aiono(), decode_x4btime(), decode_xd(), decode_xE(), decode_xe5bit(), decode_xf5raw(), decode_xf7eph(), decode_xP(), decode_xp(), decode_xR(), decode_xr(), decoderaw(), detslp_code(), detslp_dop(), detslp_dop(), detslp_gf(), detslp_gf(), detslp_gf(), detslp_gf(), detslp_ll(), detslp_ll(), detslp_ll(), detslp_ll(), detslp_mw(), detslp_ssr(), dump_halfc(), dump_stas(), eci2ecef(), encode_head(), encode_lcliono(), encode_lcltrop(), encode_msm1(), encode_msm2(), encode_msm3(), encode_msm4(), encode_msm5(), encode_msm6(), encode_msm7(), encode_msm_int_rrng(), encode_msm_phrng(), encode_msm_phrng_ex(), encode_msm_psrng(), encode_msm_psrng_ex(), encode_msm_rate(), encode_msm_rrate(), encode_rtcm3(), encode_ssr1(), encode_ssr2(), encode_ssr3(), encode_ssr4(), encode_ssr5(), encode_ssr6(), encode_ssr7(), encode_ssr_head(), encode_type1001(), encode_type1002(), encode_type1003(), encode_type1004(), encode_type1005(), encode_type1006(), encode_type1007(), encode_type1008(), encode_type1010(), encode_type1011(), encode_type1012(), encode_type1019(), encode_type1020(), encode_type1033(), encode_type1041(), encode_type1042(), encode_type1044(), encode_type1045(), encode_type1046(), encode_type1230(), encode_type4073(), encode_type4076(), encode_type63(), eph2clk(), eph2pos(), ephclk(), ephpos(), errmsg(), errmsg(), estpos(), estvel(), exc_sat_par(), exc_sat_sd(), exclsat(), execcmd(), execses(), execses_b(), execses_r(), expath(), fget2b(), fget4f(), fgetgsi(), filter2_(), filter2_(), find_grid_surround_pos(), flushobuf(), free_raw(), free_rnxctr(), free_rtcm(), free_strfile(), freeobsnav(), freepreceph(), freesolbuf(), freesolstatbuf(), gen_hex(), gen_nvs(), gen_rtcm2(), gen_rtcm3(), gen_sat_sd(), gen_sd_matrix_n1(), gen_stq(), gen_strfile(), gen_ubx(), geoidh(), geoidh_emb(), geoidh_gsi(), geph2clk(), geph2pos(), get_iono_sta(), get_site(), get_trop_sta(), geterp(), getsol(), getstapos(), getsysopts(), gettriangledd(), has_complete(), has_flush(), has_input_file(), has_input_page(), holdamb(), holdamb(), holdamb(), init_mdcl6d(), init_raw(), init_rnxctr(), init_rtcm(), initgridsta(), initsolbuf(), input_bnx(), input_bnxf(), input_cres(), input_cresf(), input_javad(), input_javadf(), input_nvs(), input_nvsf(), input_oem3(), input_oem3f(), input_oem4(), input_oem4f(), input_qzssl6d(), input_qzssl6df(), input_qzssl6e(), input_qzssl6ef(), input_raw(), input_rawf(), input_rnxctr(), input_rtcm2(), input_rtcm2f(), input_rtcm3(), input_rtcm3f(), input_sbf(), input_sbff(), input_ss2(), input_ss2f(), input_stat(), input_statcorr(), input_statf(), input_stq(), input_stqf(), input_strfile(), input_ubx(), input_ubxf(), inputobs(), inputsol(), interptec(), intpres(), intpres(), iondelay(), ionocorr(), iontec(), is_exists_inside(), loadopts(), loadopts_toml(), manage_amb_LAMBDA(), miono_delay(), miono_get_corr(), miono_sel_area(), mkdir_r(), mrtk_sigcfg_from_signals(), mrtk_sigcfg_to_obsdef(), ocean_tide_clasgrid(), open_rnxctr(), open_strfile(), openfile(), openfile(), opengeoid(), openses(), opt2buf(), opt2str(), outbsnxcomb(), outbsnxcomf(), outbsnxcomh(), outbsnxh(), outbsnxrefb(), outbsnxreff(), outbsnxrefh(), outbsnxsol(), outecef(), outenu(), outhead(), outheader(), outnmea_gga(), outnmea_gsa(), outnmea_gsv(), outnmea_rmc(), outobstype_ver2(), outobstype_ver3(), outpos(), outprcopt(), outprcopts(), output_selected_grid(), outrnxcnavh(), outrnxevent(), outrnxgnavb(), outrnxgnavh(), outrnxhnavb(), outrnxhnavh(), outrnxinavh(), outrnxlnavh(), outrnxnavb(), outrnxnavh(), outrnxobsb(), outrnxobsh(), outrnxqnavh(), outrpos(), outsol(), outsolex(), outsolexs(), outsolhead(), outsolheads(), outsols(), outsolstat(), peph2pos(), pephclk(), pephpos(), pickup_candidates_of_grid(), pntpos(), postpos(), ppp_amb_ILS(), ppp_note_autosig(), ppp_res(), ppp_rtk_pos(), pppos(), pppoutstat(), procpos(), raim_fde(), readantex(), readblq(), readblqgrid(), readbnxfile(), readbnxfp(), readbnxt(), readbsnx(), readdcb(), readdcbf(), readelmask(), readerp(), readfcb(), readfcbf(), readionexb(), readionexdcb(), readionexh(), readisb(), readisbf(), readL2C(), readmsgs(), readnav(), readngspcv(), readobsnav(), readpcv(), readpos(), readpreceph(), readrnx(), readrnxc(), readrnxclk(), readrnxfile(), readrnxfp(), readrnxh(), readrnxnav(), readrnxnavb(), readrnxobs(), readrnxt(), readsap(), readsol(), readsoldata(), readsolopt(), readsolstat(), readsolstatdata(), readsolstatt(), readsolt(), readsp3(), readsp3b(), readsp3h(), readtec(), relpos(), relposvrs(), reppaths(), resamb_LAMBDA(), resamb_LAMBDA(), resamb_LAMBDA(), rescode(), resdop(), resetsysopts(), residual_test(), residual_test(), restamb(), restamb(), restamb(), rtk_crc16(), rtk_crc24q(), rtk_crc32(), rtk_uncompress(), rtkclosestat(), rtkfree(), rtkfree_ppp_rtk(), rtkinit(), rtkinit_ppp_rtk(), rtkopenstat(), rtkpos(), satantoff(), satexclude(), satpos(), satpos_sbas(), satpos_ssr(), satposs(), save_msm_obs(), save_subfrm(), savenav(), saveopts(), saveopts_toml(), sbsdecodemsg(), sbsfastcorr(), sbsioncorr(), sbslongcorr(), sbsoutmsg(), sbsreadmsg(), sbsreadmsgt(), sbssatcorr(), sbstropcorr(), sbsupdatecorr(), scan_file(), search_amb_ewl(), search_amb_lambda(), search_amb_wl(), searchigp(), searchopt(), searchpcv(), seleph(), selgeph(), selpersta(), selsat(), selsat(), selseph(), seph2clk(), seph2pos(), set_bdsopt(), set_index(), set_init_pb(), set_init_pb(), setisb(), setopt_apppos(), setopt_obstype(), setopt_sta(), setpcv(), setsysopts(), settag(), sigindex(), snr_val(), sort_solbuf(), sort_solstat(), sortobs(), stec_data(), strclose(), sub_get_close_cssr(), sunmoonpos(), sunmoonpos_eci(), swapsolstat(), test_staid(), testeclipse(), tide_oload(), tide_pl(), tide_pole(), tide_solid(), tidedisp(), trop_data(), tropcorr(), tropmapf(), udbias(), udbias_ppp(), udbias_ppp(), udbias_ppp(), udbiass(), udclk_ppp(), udifb_ppp(), udion(), udion(), udion(), udiono_ppp(), udpos(), udpos(), udpos_ppp(), udpos_ppp(), udrcvbias(), udrcvbias(), udsatcb(), udsatpb(), udstacb(), udstate(), udstate(), udstate_ppp(), udstate_ppp(), udtrop(), udtrop(), udtrop(), udtrop_ppp(), uniqeph(), uniqgeph(), uniqnav(), uniqseph(), update_clas(), update_gal_has(), update_qzssl6d(), update_qzssl6e(), update_rtcm(), update_stat(), update_states(), valcomb(), valpos(), valsol(), write_trace_amb(), write_trace_sd_amb(), zdres(), and zdres().

◆ traceb()

void traceb ( mrtk_ctx_t * ctx,
int level,
const uint8_t * p,
int n )
extern

Output trace binary data.

Parameters
[in]ctxRuntime context (NULL = use global)
[in]levelTrace level
[in]pBinary data
[in]nData length (bytes)

Definition at line 243 of file mrtk_trace.c.

References CTX, mrtk_ctx_t::trace_fp, and mrtk_ctx_t::trace_level.

Referenced by gen_stq(), and gen_ubx().

Here is the caller graph for this function:

◆ traceclose()

void traceclose ( mrtk_ctx_t * ctx)
extern

Close trace output.

Parameters
[in]ctxRuntime context (NULL = use global)

Definition at line 60 of file mrtk_trace.c.

References CTX, and mrtk_ctx_t::trace_fp.

Referenced by closeses(), and execses().

Here is the caller graph for this function:

◆ tracegnav()

void tracegnav ( mrtk_ctx_t * ctx,
int level,
const nav_t * nav )
extern

Output trace GLONASS navigation data.

Parameters
[in]ctxRuntime context (NULL = use global)
[in]levelTrace level
[in]navNavigation data

Definition at line 166 of file mrtk_trace.c.

References CTX, geph_t::frq, nav_s::geph, nav_s::ng, geph_t::sat, satno2id(), geph_t::svh, geph_t::taun, time2str(), geph_t::toe, geph_t::tof, mrtk_ctx_t::trace_fp, and mrtk_ctx_t::trace_level.

Here is the call graph for this function:

◆ tracehnav()

void tracehnav ( mrtk_ctx_t * ctx,
int level,
const nav_t * nav )
extern

Output trace SBAS navigation data.

Parameters
[in]ctxRuntime context (NULL = use global)
[in]levelTrace level
[in]navNavigation data

Definition at line 184 of file mrtk_trace.c.

References CTX, nav_s::ns, seph_t::sat, satno2id(), nav_s::seph, seph_t::sva, seph_t::svh, seph_t::t0, time2str(), seph_t::tof, mrtk_ctx_t::trace_fp, and mrtk_ctx_t::trace_level.

Here is the call graph for this function:

◆ tracelevel()

void tracelevel ( mrtk_ctx_t * ctx,
int level )
extern

Set trace level.

Parameters
[in]ctxRuntime context (NULL = use global)
[in]levelTrace level (0:off, 1:error, 2:warn, 3:info, 4-5:debug)

Definition at line 71 of file mrtk_trace.c.

References CTX, and mrtk_ctx_t::trace_level.

Referenced by execses().

Here is the caller graph for this function:

◆ tracemat()

void tracemat ( mrtk_ctx_t * ctx,
int level,
const double * A,
int n,
int m,
int p,
int q )
extern

Output trace matrix.

Parameters
[in]ctxRuntime context (NULL = use global)
[in]levelTrace level
[in]AMatrix data (column-major)
[in]nNumber of rows
[in]mNumber of columns
[in]pTotal field width
[in]qDecimal places

Definition at line 106 of file mrtk_trace.c.

References CTX, mrtk_ctx_t::trace_fp, and mrtk_ctx_t::trace_level.

Referenced by calc_3points_weight(), clas_get_grid_index(), ddcov(), ddcov(), ddmat(), ddmat(), ddres(), eci2ecef(), ppp_rtk_pos(), relpos(), relposvrs(), resamb_LAMBDA(), resamb_LAMBDA(), resamb_LAMBDA(), zdres(), and zdres().

Here is the caller graph for this function:

◆ tracenav()

void tracenav ( mrtk_ctx_t * ctx,
int level,
const nav_t * nav )
extern

Output trace navigation data (GPS ephemeris).

Parameters
[in]ctxRuntime context (NULL = use global)
[in]levelTrace level
[in]navNavigation data

Definition at line 142 of file mrtk_trace.c.

References CTX, nav_s::eph, eph_t::iodc, eph_t::iode, nav_s::ion_gal, nav_s::ion_gps, nav_s::n, eph_t::sat, satno2id(), eph_t::svh, time2str(), eph_t::toe, mrtk_ctx_t::trace_fp, mrtk_ctx_t::trace_level, and eph_t::ttr.

Here is the call graph for this function:

◆ traceobs()

void traceobs ( mrtk_ctx_t * ctx,
int level,
const obsd_t * obs,
int n )
extern

Output trace observation data.

Parameters
[in]ctxRuntime context (NULL = use global)
[in]levelTrace level
[in]obsObservation data array
[in]nNumber of observations

Definition at line 122 of file mrtk_trace.c.

References obsd_t::code, CTX, obsd_t::L, obsd_t::LLI, obsd_t::P, obsd_t::rcv, satno2id(), obsd_t::SNR, SNR_UNIT, time2str(), mrtk_ctx_t::trace_fp, and mrtk_ctx_t::trace_level.

Referenced by DecodeType17(), and rtkpos().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ traceopen()

void traceopen ( mrtk_ctx_t * ctx,
const char * file )
extern

Open trace output (initializes tick counter for tracet).

Parameters
[in]ctxRuntime context (NULL = use global)
[in]fileTrace file path (opened for writing)

Definition at line 34 of file mrtk_trace.c.

References CTX, MAXSTRPATH, reppath(), mrtk_ctx_t::tick_trace, tickget(), timeget(), mrtk_ctx_t::trace_fp, and utc2gpst().

Referenced by execses().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ tracepclk()

void tracepclk ( mrtk_ctx_t * ctx,
int level,
const nav_t * nav )
extern

Output trace precise clock data.

Parameters
[in]ctxRuntime context (NULL = use global)
[in]levelTrace level
[in]navNavigation data

Definition at line 224 of file mrtk_trace.c.

References pclk_t::clk, CTX, pclk_t::index, MAXSAT, nav_s::nc, nav_s::pclk, satno2id(), pclk_t::std, pclk_t::time, time2str(), mrtk_ctx_t::trace_fp, and mrtk_ctx_t::trace_level.

Here is the call graph for this function:

◆ tracepeph()

void tracepeph ( mrtk_ctx_t * ctx,
int level,
const nav_t * nav )
extern

Output trace precise ephemeris data.

Parameters
[in]ctxRuntime context (NULL = use global)
[in]levelTrace level
[in]navNavigation data

Definition at line 201 of file mrtk_trace.c.

References CTX, peph_t::index, MAXSAT, nav_s::ne, nav_s::peph, peph_t::pos, satno2id(), peph_t::std, peph_t::time, time2str(), mrtk_ctx_t::trace_fp, and mrtk_ctx_t::trace_level.

Here is the call graph for this function:

◆ tracet()

void tracet ( mrtk_ctx_t * ctx,
int level,
const char * format,
... )
extern

Output trace message with elapsed time.

Parameters
[in]ctxRuntime context (NULL = use global)
[in]levelTrace level
[in]formatprintf-style format string
[in]...Format arguments

Definition at line 91 of file mrtk_trace.c.

References CTX, mrtk_ctx_t::tick_trace, tickget(), mrtk_ctx_t::trace_fp, and mrtk_ctx_t::trace_level.

Referenced by accsock(), closefile(), closefile_(), closeftp(), closemembuf(), closentrip(), closentripc(), closeserial(), closetcpcli(), closetcpsvr(), closeudpcli(), closeudpsvr(), consock(), createdir(), DecodeBeidouEphemeris(), decodefile(), decodeftppath(), DecodeGalileoEphemeris(), DecodeGLONASSEphemeris(), DecodeGPSEphemeris(), DecodeGSOF(), DecodeGSOF1(), DecodeGSOF15(), DecodeGSOF16(), DecodeGSOF26(), DecodeGSOF3(), DecodeGSOF41(), DecodeIONAndUTCData(), DecodeQZSSEphemeris(), decoderaw(), DecodeRawdata(), DecodeRetsvdata(), decodetcppath(), DecodeType17(), DecodeType29(), discon_ntripc(), discontcp(), encbase64(), ftpthread(), gentcp(), genudp(), GetWeek(), init_rt17(), input_rt17(), nextdltime(), openfile(), openfile_(), openftp(), openmembuf(), openntrip(), openntripc(), openserial(), opentcpcli(), opentcpsvr(), openudpcli(), openudpsvr(), parse_ntrip_query(), readfile(), readftp(), readmembuf(), readntrip(), readntripc(), readserial(), readtcpcli(), readtcpsvr(), readudpsvr(), reqntrip_c(), reqntrip_s(), rsp_ntripc(), rspntrip_c(), rspntrip_s(), rtksvrclosestr(), rtksvrinit(), rtksvrmark(), rtksvropenstr(), rtksvrostat(), rtksvrsstat(), rtksvrstart(), rtksvrstop(), rtksvrthread(), send_nmea(), setsock(), SetWeek(), strclose(), strinit(), strinitcom(), stropen(), strread(), strsendcmd(), strsendnmea(), strsetdir(), strsetntripver(), strsetopt(), strsetproxy(), strsettimeout(), strstat(), strstatx(), strsum(), strsvrinit(), strsvrstart(), strsvrstat(), strsvrstop(), strsvrthread(), strwrite(), swapclose(), swapfile(), UnwrapRawdata(), update_svr(), updatetcpsvr(), wait_ntripc(), waitntrip(), waittcpcli(), waittcpsvr(), writefile(), writemembuf(), writentrip(), writentripc(), writeserial(), writesol(), writetcpcli(), writetcpsvr(), and writeudpcli().

Here is the call graph for this function: