mbgtools-lx  4.2.8
MBG_CHK_TIME_INFO Struct Reference

A structure to store the results of the mbg_chk_time_info routine. More...

#include <chk_time_info.h>

Data Fields

MBG_TIME_INFO_HRT hrti
 System time, device time, and cycles read from the driver. More...
 
MBG_PC_CYCLES ltcy_cyc
 Computed latency of the call, in [cycles]. More...
 
MBG_PC_CYCLES exec_cyc
 Computed execution time of the call, in [cycles]. More...
 
MBG_PC_CYCLES exec_cyc_limit
 Execution time limit, in [cycles], computed based on usual execution time. More...
 
double ltcy_sec
 Computed latency of the call, in [s]. Only available if cycles frequency is known. More...
 
double exec_sec
 Computed execution time of the call, in [s]. Only available if cycles frequency is known. More...
 
double exec_sec_limit
 Execution time limit, in [s]. Only available if cycles frequency is known. More...
 
double d_sys
 System timestamp in floating point format, [s]. More...
 
double d_ref
 Raw reference timestamp in floating point format, [s]. More...
 
double d_ref_comp
 Compensated reference timestamp in floating point format, [s]. More...
 

Detailed Description

A structure to store the results of the mbg_chk_time_info routine.

Used to keep track of the filter state.

Definition at line 83 of file chk_time_info.h.

Field Documentation

◆ d_ref

double MBG_CHK_TIME_INFO::d_ref

Raw reference timestamp in floating point format, [s].

Definition at line 96 of file chk_time_info.h.

Referenced by mbg_chk_time_info(), and snprint_chk_time_info().

◆ d_ref_comp

double MBG_CHK_TIME_INFO::d_ref_comp

Compensated reference timestamp in floating point format, [s].

Definition at line 97 of file chk_time_info.h.

Referenced by do_mbgsvctasks(), mbg_chk_time_info(), and snprint_chk_time_info().

◆ d_sys

double MBG_CHK_TIME_INFO::d_sys

System timestamp in floating point format, [s].

Definition at line 95 of file chk_time_info.h.

Referenced by mbg_chk_time_info(), and snprint_chk_time_info().

◆ exec_cyc

MBG_PC_CYCLES MBG_CHK_TIME_INFO::exec_cyc

Computed execution time of the call, in [cycles].

Definition at line 88 of file chk_time_info.h.

Referenced by do_mbgsvctasks(), mbg_chk_time_info(), and snprint_chk_time_info().

◆ exec_cyc_limit

MBG_PC_CYCLES MBG_CHK_TIME_INFO::exec_cyc_limit

Execution time limit, in [cycles], computed based on usual execution time.

Definition at line 89 of file chk_time_info.h.

Referenced by do_mbgsvctasks(), mbg_chk_time_info(), and snprint_chk_time_info().

◆ exec_sec

double MBG_CHK_TIME_INFO::exec_sec

Computed execution time of the call, in [s]. Only available if cycles frequency is known.

Definition at line 92 of file chk_time_info.h.

Referenced by mbg_chk_time_info(), and snprint_chk_time_info().

◆ exec_sec_limit

double MBG_CHK_TIME_INFO::exec_sec_limit

Execution time limit, in [s]. Only available if cycles frequency is known.

Definition at line 93 of file chk_time_info.h.

Referenced by mbg_chk_time_info(), and snprint_chk_time_info().

◆ hrti

MBG_TIME_INFO_HRT MBG_CHK_TIME_INFO::hrti

System time, device time, and cycles read from the driver.

Definition at line 85 of file chk_time_info.h.

Referenced by do_mbgsvctasks(), mbg_chk_time_info(), and snprint_chk_time_info().

◆ ltcy_cyc

MBG_PC_CYCLES MBG_CHK_TIME_INFO::ltcy_cyc

Computed latency of the call, in [cycles].

Definition at line 87 of file chk_time_info.h.

Referenced by mbg_chk_time_info(), and snprint_chk_time_info().

◆ ltcy_sec

double MBG_CHK_TIME_INFO::ltcy_sec

Computed latency of the call, in [s]. Only available if cycles frequency is known.

Definition at line 91 of file chk_time_info.h.

Referenced by mbg_chk_time_info(), and snprint_chk_time_info().


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