ESP-IDF
twdt_entry
is only used within ESP-IDF.
Symbol previews are coming soon...
Symbols
loading (1/5)...
Files
loading (3/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
twdt_entry
twdt_entry struct
Structure used for each subscribed task
Syntax
Show:
Summary
Declaration
Definition
from
task_wdt.c:63
typedef
struct
twdt_entry
twdt_entry_t
;
Implemented in
task_wdt.c:64
Fields
Field
Declared as
twdt_entry::slist_entry
SLIST_ENTRY
(
twdt_entry
)
twdt_entry::task_handle
TaskHandle_t
twdt_entry::user_name
const
char
*
twdt_entry::has_reset
bool
Related Functions
Found 2 other functions taking a
twdt_entry
argument:
Function
Description
find_entry_and_check_all_reset()
Checks whether a user entry exists and if all other entries have been reset
add_entry()
Create a task/user entry and add it to the task WDT
Examples
References
from
examples
Code
Location
Scope
Referrer
typedef
struct
twdt_entry
twdt_entry_t
;
task_wdt.c:63
struct
twdt_entry
{
task_wdt.c:64
typedef
struct
twdt_entry
twdt_entry_t
;
task_wdt.c:63
twdt_entry_t
SLIST_ENTRY
(
twdt_entry
)
slist_entry
;
task_wdt.c:65
SLIST_HEAD
(
entry_list_head
,
twdt_entry
)
entries_slist
;
task_wdt.c:75
entry_list_head
twdt_entry_t
*
entry
;
task_wdt.c:106
task_wdt_timer_feed()
static
bool
find_entry_and_check_all_reset
(
twdt_entry_t
*
user_entry
,
bool
*
all_reset
)
task_wdt.c:119
find_entry_and_check_all_reset()
find_entry_and_check_all_reset()::user_entry
twdt_entry_t
*
entry
;
task_wdt.c:124
find_entry_and_check_all_reset()
static
twdt_entry_t
*
find_entry_from_task_handle_and_check_all_reset
(
TaskHandle_t
handle
,
bool
*
all_reset
)
task_wdt.c:144
find_entry_from_task_handle_and_check_all_reset()
twdt_entry_t
*
target
=
NULL
;
task_wdt.c:146
find_entry_from_task_handle_and_check_all_reset()
twdt_entry_t
*
entry
;
task_wdt.c:149
find_entry_from_task_handle_and_check_all_reset()
static
esp_err_t
add_entry
(
bool
is_task
,
void
*
entry_data
,
twdt_entry_t
*
*
entry_ret
)
task_wdt.c:170
add_entry()
add_entry()::entry_ret
twdt_entry_t
*
entry
=
calloc
(
1
,
sizeof
(
twdt_entry_t
)
)
;
task_wdt.c:175
add_entry()
twdt_entry_t
*
entry_found
=
find_entry_from_task_handle_and_check_all_reset
(
entry
->
task_handle
,
&
all_reset
)
;
task_wdt.c:191
add_entry()
free
(
entry
)
;
task_wdt.c:213
add_entry()
twdt_entry_t
*
entry
;
task_wdt.c:233
delete_entry()
entry
=
(
twdt_entry_t
*
)
entry_data
;
task_wdt.c:238
delete_entry()
SLIST_REMOVE
(
&
p_twdt_obj
->
entries_slist
,
entry
,
twdt_entry
,
slist_entry
)
;
task_wdt.c:243
delete_entry()
free
(
entry
)
;
task_wdt.c:256
delete_entry()
twdt_entry_t
*
entry
;
task_wdt.c:675
esp_task_wdt_add()
twdt_entry_t
*
entry
;
task_wdt.c:686
esp_task_wdt_add_user()
twdt_entry_t
*
entry
;
task_wdt.c:703
esp_task_wdt_reset()
twdt_entry_t
*
entry
=
(
twdt_entry_t
*
)
user_handle
;
task_wdt.c:727
esp_task_wdt_reset_user()
twdt_entry_t
*
entry
;
task_wdt.c:772
esp_task_wdt_status()
twdt_entry_t
*
entry
;
task_wdt.c:787
esp_task_wdt_print_triggered_tasks()
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
find_entry_and_check_all_reset()::user_entry
find_entry_and_check_all_reset()
task_wdt.c:119
return
find_entry_from_task_handle_and_check_all_reset()
task_wdt.c:144
add_entry()::entry_ret
add_entry()
task_wdt.c:170
Lifecycle
from
examples
twdt_entry
is allocated by 1 symbol and is freed by 2 symbols:
add_entry()
All items filtered out
twdt_entry
add_entry()
delete_entry()
All items filtered out