ESP-IDF
esp_apptrace_tmo_t
is only used within ESP-IDF.
Symbol previews are coming soon...
Symbols
loading (4/5)...
Files
loading (4/5)...
Summary
Syntax
Related
Examples
References
Call Tree
Data Use
Class Tree
Override Tree
Implementations
Instances
Lifecycle
SourceVu
ESP-IDF Framework and Examples
ESP-IDF
esp_apptrace_tmo_t
esp_apptrace_tmo_t struct
Structure which holds data necessary for measuring time intervals. After initialization via esp_apptrace_tmo_init() user needs to call esp_apptrace_tmo_check() periodically to check timeout for expiration.
Syntax
Show:
Summary
Declaration
from
esp_app_trace_util.h:25
typedef
struct
{
int64_t
start
;
int64_t
tmo
;
int64_t
elapsed
;
}
esp_apptrace_tmo_t
;
Fields
Field
Declared as
esp_apptrace_tmo_t::start
int64_t
esp_apptrace_tmo_t::tmo
int64_t
esp_apptrace_tmo_t::elapsed
int64_t
Related Functions
Found 18 other functions taking a
esp_apptrace_tmo_t
argument:
Function
Description
esp_apptrace_tmo_init()
Initializes timeout structure.
esp_apptrace_tmo_check()
Checks timeout for expiration.
esp_apptrace_lock_take()
Tries to acquire lock in specified time period.
esp_apptrace_membufs_flush_nolock()
esp_apptrace_membufs_swap_waitus()
esp_apptrace_trax_lock()
esp_apptrace_membufs_down_buffer_put()
esp_apptrace_membufs_up_buffer_put()
esp_apptrace_membufs_down_buffer_get()
esp_apptrace_membufs_up_buffer_get()
esp_apptrace_trax_down_buffer_get()
esp_apptrace_trax_down_buffer_put()
esp_apptrace_trax_up_buffer_get()
esp_apptrace_trax_up_buffer_put()
esp_apptrace_trax_flush_nolock()
esp_apptrace_trax_flush()
esp_apptrace_membufs_wait4buf()
esp_apptrace_tmo_remaining_us()
Examples
References
from
examples
Code
Location
Scope
Referrer
typedef
struct
{
esp_app_trace_util.h:25
}
esp_apptrace_tmo_t
;
esp_app_trace_util.h:29
esp_apptrace_tmo_t
tmo
;
SEGGER_SYSVIEW_Config_FreeRTOS.c:272
SEGGER_SYSVIEW_X_SysView_Lock()
esp_apptrace_tmo_t
tmo
;
app_trace.c:112
esp_apptrace_down_buffer_get()
esp_apptrace_down_buffer_get()::tmo
esp_apptrace_tmo_t
tmo
;
app_trace.c:140
esp_apptrace_down_buffer_put()
esp_apptrace_down_buffer_put()::tmo
esp_apptrace_tmo_t
tmo
;
app_trace.c:169
esp_apptrace_read()
esp_apptrace_read()::tmo
esp_apptrace_tmo_t
tmo
;
app_trace.c:210
esp_apptrace_buffer_get()
esp_apptrace_buffer_get()::tmo
esp_apptrace_tmo_t
tmo
;
app_trace.c:238
esp_apptrace_buffer_put()
esp_apptrace_buffer_put()::tmo
esp_apptrace_tmo_t
tmo
;
app_trace.c:267
esp_apptrace_write()
esp_apptrace_write()::tmo
esp_apptrace_tmo_t
tmo
;
app_trace.c:307
esp_apptrace_vprintf_to()
esp_apptrace_vprintf_to()::tmo
esp_apptrace_tmo_t
tmo
;
app_trace.c:375
esp_apptrace_flush_nolock()
esp_apptrace_flush_nolock()::tmo
esp_apptrace_tmo_t
tmo
;
app_trace.c:400
esp_apptrace_flush()
esp_apptrace_flush()::tmo
static
esp_err_t
esp_apptrace_membufs_swap_waitus
(
esp_apptrace_membufs_proto_data_t
*
proto
,
esp_apptrace_tmo_t
*
tmo
)
app_trace_membufs_proto.c:142
esp_apptrace_membufs_swap_waitus()
esp_apptrace_membufs_swap_waitus()::tmo
uint8_t
*
esp_apptrace_membufs_down_buffer_get
(
esp_apptrace_membufs_proto_data_t
*
proto
,
uint32_t
*
size
,
esp_apptrace_tmo_t
*
tmo
)
app_trace_membufs_proto.c:155
esp_apptrace_membufs_down_buffer_get()
esp_apptrace_membufs_down_buffer_get()::tmo
esp_err_t
esp_apptrace_membufs_down_buffer_put
(
esp_apptrace_membufs_proto_data_t
*
proto
,
uint8_t
*
ptr
,
esp_apptrace_tmo_t
*
tmo
)
app_trace_membufs_proto.c:188
esp_apptrace_membufs_down_buffer_put()
esp_apptrace_membufs_down_buffer_put()::tmo
static
inline
uint8_t
*
esp_apptrace_membufs_wait4buf
(
esp_apptrace_membufs_proto_data_t
*
proto
,
uint16_t
size
,
esp_apptrace_tmo_t
*
tmo
,
int
*
pended
)
app_trace_membufs_proto.c:222
esp_apptrace_membufs_wait4buf()
esp_apptrace_membufs_wait4buf()::tmo
uint8_t
*
esp_apptrace_membufs_up_buffer_get
(
esp_apptrace_membufs_proto_data_t
*
proto
,
uint32_t
size
,
esp_apptrace_tmo_t
*
tmo
)
app_trace_membufs_proto.c:276
esp_apptrace_membufs_up_buffer_get()
esp_apptrace_membufs_up_buffer_get()::tmo
esp_err_t
esp_apptrace_membufs_up_buffer_put
(
esp_apptrace_membufs_proto_data_t
*
proto
,
uint8_t
*
ptr
,
esp_apptrace_tmo_t
*
tmo
)
app_trace_membufs_proto.c:339
esp_apptrace_membufs_up_buffer_put()
esp_apptrace_membufs_up_buffer_put()::tmo
esp_err_t
esp_apptrace_membufs_flush_nolock
(
esp_apptrace_membufs_proto_data_t
*
proto
,
uint32_t
min_sz
,
esp_apptrace_tmo_t
*
tmo
)
app_trace_membufs_proto.c:350
esp_apptrace_membufs_flush_nolock()
esp_apptrace_membufs_flush_nolock()::tmo
esp_err_t
esp_apptrace_tmo_check
(
esp_apptrace_tmo_t
*
tmo
)
app_trace_util.c:45
esp_apptrace_tmo_check()
esp_apptrace_tmo_check()::tmo
esp_err_t
esp_apptrace_lock_take
(
esp_apptrace_lock_t
*
lock
,
esp_apptrace_tmo_t
*
tmo
)
app_trace_util.c:60
esp_apptrace_lock_take()
esp_apptrace_lock_take()::tmo
uint8_t
*
esp_apptrace_membufs_down_buffer_get
(
esp_apptrace_membufs_proto_data_t
*
proto
,
uint32_t
*
size
,
esp_apptrace_tmo_t
*
tmo
)
;
esp_app_trace_membufs_proto.h:53
esp_apptrace_membufs_down_buffer_get()
esp_apptrace_membufs_down_buffer_get()::tmo
esp_err_t
esp_apptrace_membufs_down_buffer_put
(
esp_apptrace_membufs_proto_data_t
*
proto
,
uint8_t
*
ptr
,
esp_apptrace_tmo_t
*
tmo
)
;
esp_app_trace_membufs_proto.h:54
esp_apptrace_membufs_down_buffer_put()
esp_apptrace_membufs_down_buffer_put()::tmo
uint8_t
*
esp_apptrace_membufs_up_buffer_get
(
esp_apptrace_membufs_proto_data_t
*
proto
,
uint32_t
size
,
esp_apptrace_tmo_t
*
tmo
)
;
esp_app_trace_membufs_proto.h:55
esp_apptrace_membufs_up_buffer_get()
esp_apptrace_membufs_up_buffer_get()::tmo
esp_err_t
esp_apptrace_membufs_up_buffer_put
(
esp_apptrace_membufs_proto_data_t
*
proto
,
uint8_t
*
ptr
,
esp_apptrace_tmo_t
*
tmo
)
;
esp_app_trace_membufs_proto.h:56
esp_apptrace_membufs_up_buffer_put()
esp_apptrace_membufs_up_buffer_put()::tmo
esp_err_t
esp_apptrace_membufs_flush_nolock
(
esp_apptrace_membufs_proto_data_t
*
proto
,
uint32_t
min_sz
,
esp_apptrace_tmo_t
*
tmo
)
;
esp_app_trace_membufs_proto.h:57
esp_apptrace_membufs_flush_nolock()
esp_apptrace_membufs_flush_nolock()::tmo
uint8_t
*
(
*
get_up_buffer
)
(
void
*
hw_data
,
uint32_t
,
esp_apptrace_tmo_t
*
)
;
esp_app_trace_port.h:19
esp_err_t
(
*
put_up_buffer
)
(
void
*
hw_data
,
uint8_t
*
,
esp_apptrace_tmo_t
*
)
;
esp_app_trace_port.h:20
esp_err_t
(
*
flush_up_buffer_nolock
)
(
void
*
hw_data
,
uint32_t
,
esp_apptrace_tmo_t
*
)
;
esp_app_trace_port.h:21
esp_err_t
(
*
flush_up_buffer
)
(
void
*
hw_data
,
esp_apptrace_tmo_t
*
)
;
esp_app_trace_port.h:22
uint8_t
*
(
*
get_down_buffer
)
(
void
*
hw_data
,
uint32_t
*
,
esp_apptrace_tmo_t
*
)
;
esp_app_trace_port.h:24
esp_err_t
(
*
put_down_buffer
)
(
void
*
hw_data
,
uint8_t
*
,
esp_apptrace_tmo_t
*
)
;
esp_app_trace_port.h:25
}
esp_apptrace_tmo_t
;
esp_app_trace_util.h:29
esp_apptrace_tmo_t
static
inline
void
esp_apptrace_tmo_init
(
esp_apptrace_tmo_t
*
tmo
,
uint32_t
user_tmo
)
esp_app_trace_util.h:37
esp_apptrace_tmo_init()
esp_apptrace_tmo_init()::tmo
esp_err_t
esp_apptrace_tmo_check
(
esp_apptrace_tmo_t
*
tmo
)
;
esp_app_trace_util.h:51
esp_apptrace_tmo_check()
esp_apptrace_tmo_check()::tmo
static
inline
uint32_t
esp_apptrace_tmo_remaining_us
(
esp_apptrace_tmo_t
*
tmo
)
esp_app_trace_util.h:53
esp_apptrace_tmo_remaining_us()
esp_apptrace_tmo_remaining_us()::tmo
esp_err_t
esp_apptrace_lock_take
(
esp_apptrace_lock_t
*
lock
,
esp_apptrace_tmo_t
*
tmo
)
;
esp_app_trace_util.h:83
esp_apptrace_lock_take()
esp_apptrace_lock_take()::tmo
static
esp_err_t
esp_apptrace_trax_flush
(
esp_apptrace_trax_data_t
*
hw_data
,
esp_apptrace_tmo_t
*
tmo
)
;
port.c:192
esp_apptrace_trax_flush()
esp_apptrace_trax_flush()::tmo
static
esp_err_t
esp_apptrace_trax_flush_nolock
(
esp_apptrace_trax_data_t
*
hw_data
,
uint32_t
min_sz
,
esp_apptrace_tmo_t
*
tmo
)
;
port.c:193
esp_apptrace_trax_flush_nolock()
esp_apptrace_trax_flush_nolock()::tmo
static
uint8_t
*
esp_apptrace_trax_up_buffer_get
(
esp_apptrace_trax_data_t
*
hw_data
,
uint32_t
size
,
esp_apptrace_tmo_t
*
tmo
)
;
port.c:194
esp_apptrace_trax_up_buffer_get()
esp_apptrace_trax_up_buffer_get()::tmo
static
esp_err_t
esp_apptrace_trax_up_buffer_put
(
esp_apptrace_trax_data_t
*
hw_data
,
uint8_t
*
ptr
,
esp_apptrace_tmo_t
*
tmo
)
;
port.c:195
esp_apptrace_trax_up_buffer_put()
esp_apptrace_trax_up_buffer_put()::tmo
static
uint8_t
*
esp_apptrace_trax_down_buffer_get
(
esp_apptrace_trax_data_t
*
hw_data
,
uint32_t
*
size
,
esp_apptrace_tmo_t
*
tmo
)
;
port.c:197
esp_apptrace_trax_down_buffer_get()
esp_apptrace_trax_down_buffer_get()::tmo
static
esp_err_t
esp_apptrace_trax_down_buffer_put
(
esp_apptrace_trax_data_t
*
hw_data
,
uint8_t
*
ptr
,
esp_apptrace_tmo_t
*
tmo
)
;
port.c:198
esp_apptrace_trax_down_buffer_put()
esp_apptrace_trax_down_buffer_put()::tmo
.
get_up_buffer
=
(
uint8_t
*
(
*
)
(
void
*
,
uint32_t
,
esp_apptrace_tmo_t
*
)
)
esp_apptrace_trax_up_buffer_get
,
port.c:229
.
put_up_buffer
=
(
esp_err_t
(
*
)
(
void
*
,
uint8_t
*
,
esp_apptrace_tmo_t
*
)
)
esp_apptrace_trax_up_buffer_put
,
port.c:230
.
flush_up_buffer_nolock
=
(
esp_err_t
(
*
)
(
void
*
,
uint32_t
,
esp_apptrace_tmo_t
*
)
)
esp_apptrace_trax_flush_nolock
,
port.c:231
.
flush_up_buffer
=
(
esp_err_t
(
*
)
(
void
*
,
esp_apptrace_tmo_t
*
)
)
esp_apptrace_trax_flush
,
port.c:232
.
get_down_buffer
=
(
uint8_t
*
(
*
)
(
void
*
,
uint32_t
*
,
esp_apptrace_tmo_t
*
)
)
esp_apptrace_trax_down_buffer_get
,
port.c:234
.
put_down_buffer
=
(
esp_err_t
(
*
)
(
void
*
,
uint8_t
*
,
esp_apptrace_tmo_t
*
)
)
esp_apptrace_trax_down_buffer_put
,
port.c:235
static
esp_err_t
esp_apptrace_trax_lock
(
esp_apptrace_trax_data_t
*
hw_data
,
esp_apptrace_tmo_t
*
tmo
)
port.c:245
esp_apptrace_trax_lock()
esp_apptrace_trax_lock()::tmo
static
uint8_t
*
esp_apptrace_trax_up_buffer_get
(
esp_apptrace_trax_data_t
*
hw_data
,
uint32_t
size
,
esp_apptrace_tmo_t
*
tmo
)
port.c:346
esp_apptrace_trax_up_buffer_get()
esp_apptrace_trax_up_buffer_get()::tmo
static
esp_err_t
esp_apptrace_trax_up_buffer_put
(
esp_apptrace_trax_data_t
*
hw_data
,
uint8_t
*
ptr
,
esp_apptrace_tmo_t
*
tmo
)
port.c:367
esp_apptrace_trax_up_buffer_put()
esp_apptrace_trax_up_buffer_put()::tmo
static
uint8_t
*
esp_apptrace_trax_down_buffer_get
(
esp_apptrace_trax_data_t
*
hw_data
,
uint32_t
*
size
,
esp_apptrace_tmo_t
*
tmo
)
port.c:385
esp_apptrace_trax_down_buffer_get()
esp_apptrace_trax_down_buffer_get()::tmo
static
esp_err_t
esp_apptrace_trax_down_buffer_put
(
esp_apptrace_trax_data_t
*
hw_data
,
uint8_t
*
ptr
,
esp_apptrace_tmo_t
*
tmo
)
port.c:406
esp_apptrace_trax_down_buffer_put()
esp_apptrace_trax_down_buffer_put()::tmo
static
esp_err_t
esp_apptrace_trax_flush_nolock
(
esp_apptrace_trax_data_t
*
hw_data
,
uint32_t
min_sz
,
esp_apptrace_tmo_t
*
tmo
)
port.c:434
esp_apptrace_trax_flush_nolock()
esp_apptrace_trax_flush_nolock()::tmo
static
esp_err_t
esp_apptrace_trax_flush
(
esp_apptrace_trax_data_t
*
hw_data
,
esp_apptrace_tmo_t
*
tmo
)
port.c:442
esp_apptrace_trax_flush()
esp_apptrace_trax_flush()::tmo
Call Tree
from
examples
All items filtered out
All items filtered out
Data Use
from
examples
All items filtered out
All items filtered out
Class Tree
from
examples
All items filtered out
All items filtered out
Override Tree
from
examples
All items filtered out
All items filtered out
Implementations
from
examples
All items filtered out
All items filtered out
Instances
from
examples
Instance
Scope
Location
Project
esp_apptrace_tmo_init()::tmo
esp_apptrace_tmo_init()
esp_app_trace_util.h:37
esp_apptrace_tmo_check()::tmo
esp_apptrace_tmo_check()
esp_app_trace_util.h:51
esp_apptrace_tmo_remaining_us()::tmo
esp_apptrace_tmo_remaining_us()
esp_app_trace_util.h:53
esp_apptrace_lock_take()::tmo
esp_apptrace_lock_take()
esp_app_trace_util.h:83
esp_apptrace_down_buffer_get()::tmo
esp_apptrace_down_buffer_get()
app_trace.c:112
esp_apptrace_down_buffer_put()::tmo
esp_apptrace_down_buffer_put()
app_trace.c:140
esp_apptrace_read()::tmo
esp_apptrace_read()
app_trace.c:169
esp_apptrace_buffer_get()::tmo
esp_apptrace_buffer_get()
app_trace.c:210
esp_apptrace_buffer_put()::tmo
esp_apptrace_buffer_put()
app_trace.c:238
esp_apptrace_write()::tmo
esp_apptrace_write()
app_trace.c:267
esp_apptrace_vprintf_to()::tmo
esp_apptrace_vprintf_to()
app_trace.c:307
esp_apptrace_flush_nolock()::tmo
esp_apptrace_flush_nolock()
app_trace.c:375
esp_apptrace_flush()::tmo
esp_apptrace_flush()
app_trace.c:400
esp_apptrace_tmo_check()::tmo
esp_apptrace_tmo_check()
app_trace_util.c:45
esp_apptrace_lock_take()::tmo
esp_apptrace_lock_take()
app_trace_util.c:60
esp_apptrace_membufs_swap_waitus()::tmo
esp_apptrace_membufs_swap_waitus()
app_trace_membufs_proto.c:142
esp_apptrace_membufs_down_buffer_get()::tmo
esp_apptrace_membufs_down_buffer_get()
app_trace_membufs_proto.c:155
esp_apptrace_membufs_down_buffer_put()::tmo
esp_apptrace_membufs_down_buffer_put()
app_trace_membufs_proto.c:188
esp_apptrace_membufs_wait4buf()::tmo
esp_apptrace_membufs_wait4buf()
app_trace_membufs_proto.c:222
esp_apptrace_membufs_up_buffer_get()::tmo
esp_apptrace_membufs_up_buffer_get()
app_trace_membufs_proto.c:276
esp_apptrace_membufs_up_buffer_put()::tmo
esp_apptrace_membufs_up_buffer_put()
app_trace_membufs_proto.c:339
esp_apptrace_membufs_flush_nolock()::tmo
esp_apptrace_membufs_flush_nolock()
app_trace_membufs_proto.c:350
esp_apptrace_membufs_down_buffer_get()::tmo
esp_apptrace_membufs_down_buffer_get()
esp_app_trace_membufs_proto.h:53
esp_apptrace_membufs_down_buffer_put()::tmo
esp_apptrace_membufs_down_buffer_put()
esp_app_trace_membufs_proto.h:54
esp_apptrace_membufs_up_buffer_get()::tmo
esp_apptrace_membufs_up_buffer_get()
esp_app_trace_membufs_proto.h:55
esp_apptrace_membufs_up_buffer_put()::tmo
esp_apptrace_membufs_up_buffer_put()
esp_app_trace_membufs_proto.h:56
esp_apptrace_membufs_flush_nolock()::tmo
esp_apptrace_membufs_flush_nolock()
esp_app_trace_membufs_proto.h:57
esp_apptrace_trax_flush()::tmo
esp_apptrace_trax_flush()
port.c:192
esp_apptrace_trax_flush_nolock()::tmo
esp_apptrace_trax_flush_nolock()
port.c:193
esp_apptrace_trax_up_buffer_get()::tmo
esp_apptrace_trax_up_buffer_get()
port.c:194
esp_apptrace_trax_up_buffer_put()::tmo
esp_apptrace_trax_up_buffer_put()
port.c:195
esp_apptrace_trax_down_buffer_get()::tmo
esp_apptrace_trax_down_buffer_get()
port.c:197
esp_apptrace_trax_down_buffer_put()::tmo
esp_apptrace_trax_down_buffer_put()
port.c:198
esp_apptrace_trax_lock()::tmo
esp_apptrace_trax_lock()
port.c:245
esp_apptrace_trax_up_buffer_get()::tmo
esp_apptrace_trax_up_buffer_get()
port.c:346
esp_apptrace_trax_up_buffer_put()::tmo
esp_apptrace_trax_up_buffer_put()
port.c:367
esp_apptrace_trax_down_buffer_get()::tmo
esp_apptrace_trax_down_buffer_get()
port.c:385
esp_apptrace_trax_down_buffer_put()::tmo
esp_apptrace_trax_down_buffer_put()
port.c:406
esp_apptrace_trax_flush_nolock()::tmo
esp_apptrace_trax_flush_nolock()
port.c:434
esp_apptrace_trax_flush()::tmo
esp_apptrace_trax_flush()
port.c:442
Lifecycle
from
examples
All items filtered out
All items filtered out