ESP-IDF
alarm_t
is only used within ESP-IDF.
Symbol previews are coming soon...
Symbols
loading...
Files
loading (2/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
alarm_t
alarm_t struct
Syntax
Show:
Summary
Declaration
Definition
from
alarm.h:26
typedef
struct
alarm_t
osi_alarm_t
;
Implemented in
alarm.c:30
Fields
Field
Declared as
alarm_t::alarm_hdl
esp_timer_handle_t
alarm_t::cb
osi_alarm_callback_t
alarm_t::cb_data
void
*
alarm_t::deadline_us
int64_t
Related Functions
Found 9 other functions taking a
alarm_t
argument:
Function
osi_alarm_cancel()
osi_alarm_free()
osi_alarm_set()
osi_alarm_is_active()
osi_alarm_set_periodic()
osi_alarm_get_remaining_ms()
alarm_free()
alarm_set()
alarm_cb_handler()
Examples
References
from
examples
Code
Location
Scope
Referrer
typedef
struct
alarm_t
{
alarm.c:30
}
osi_alarm_t
;
alarm.c:36
typedef
struct
alarm_t
osi_alarm_t
;
alarm.h:26
typedef
struct
alarm_t
{
timer.c:22
}
osi_alarm_t
;
timer.c:28
typedef
struct
alarm_t
osi_alarm_t
;
alarm.h:26
}
osi_alarm_t
;
alarm.c:36
osi_alarm_t
static
struct
alarm_t
alarm_cbs
[
ALARM_CBS_NUM
]
;
alarm.c:47
static
osi_alarm_err_t
alarm_free
(
osi_alarm_t
*
alarm
)
;
alarm.c:52
alarm_free()
alarm_free()::alarm
static
osi_alarm_err_t
alarm_set
(
osi_alarm_t
*
alarm
,
period_ms_t
timeout
,
bool
is_periodic
)
;
alarm.c:53
alarm_set()
alarm_set()::alarm
memset
(
alarm_cbs
,
0x00
,
sizeof
(
osi_alarm_t
)
*
ALARM_CBS_NUM
)
;
alarm.c:91
osi_alarm_init()
static
struct
alarm_t
*
alarm_cbs_lookfor_available
(
void
)
alarm.c:125
alarm_cbs_lookfor_available()
static
void
alarm_cb_handler
(
struct
alarm_t
*
alarm
)
alarm.c:139
alarm_cb_handler()
alarm_cb_handler()::alarm
osi_alarm_t
*
osi_alarm_new
(
const
char
*
alarm_name
,
osi_alarm_callback_t
callback
,
void
*
data
,
period_ms_t
timer_expire
)
alarm.c:155
osi_alarm_new()
struct
alarm_t
*
timer_id
=
NULL
;
alarm.c:159
osi_alarm_new()
static
osi_alarm_err_t
alarm_free
(
osi_alarm_t
*
alarm
)
alarm.c:198
alarm_free()
alarm_free()::alarm
memset
(
alarm
,
0
,
sizeof
(
osi_alarm_t
)
)
;
alarm.c:211
alarm_free()
void
osi_alarm_free
(
osi_alarm_t
*
alarm
)
alarm.c:215
osi_alarm_free()
osi_alarm_free()::alarm
static
osi_alarm_err_t
alarm_set
(
osi_alarm_t
*
alarm
,
period_ms_t
timeout
,
bool
is_periodic
)
alarm.c:231
alarm_set()
alarm_set()::alarm
osi_alarm_err_t
osi_alarm_set
(
osi_alarm_t
*
alarm
,
period_ms_t
timeout
)
alarm.c:268
osi_alarm_set()
osi_alarm_set()::alarm
osi_alarm_err_t
osi_alarm_set_periodic
(
osi_alarm_t
*
alarm
,
period_ms_t
period
)
alarm.c:273
osi_alarm_set_periodic()
osi_alarm_set_periodic()::alarm
osi_alarm_err_t
osi_alarm_cancel
(
osi_alarm_t
*
alarm
)
alarm.c:278
osi_alarm_cancel()
osi_alarm_cancel()::alarm
period_ms_t
osi_alarm_get_remaining_ms
(
const
osi_alarm_t
*
alarm
)
alarm.c:305
osi_alarm_get_remaining_ms()
osi_alarm_get_remaining_ms()::alarm
bool
osi_alarm_is_active
(
osi_alarm_t
*
alarm
)
alarm.c:322
osi_alarm_is_active()
osi_alarm_is_active()::alarm
typedef
struct
alarm_t
osi_alarm_t
;
alarm.h:26
osi_alarm_t
osi_alarm_t
*
osi_alarm_new
(
const
char
*
alarm_name
,
osi_alarm_callback_t
callback
,
void
*
data
,
period_ms_t
timer_expire
)
;
alarm.h:47
osi_alarm_new()
void
osi_alarm_free
(
osi_alarm_t
*
alarm
)
;
alarm.h:52
osi_alarm_free()
osi_alarm_free()::alarm
osi_alarm_err_t
osi_alarm_set
(
osi_alarm_t
*
alarm
,
period_ms_t
timeout
)
;
alarm.h:59
osi_alarm_set()
osi_alarm_set()::alarm
osi_alarm_err_t
osi_alarm_set_periodic
(
osi_alarm_t
*
alarm
,
period_ms_t
period
)
;
alarm.h:62
osi_alarm_set_periodic()
osi_alarm_set_periodic()::alarm
osi_alarm_err_t
osi_alarm_cancel
(
osi_alarm_t
*
alarm
)
;
alarm.h:68
osi_alarm_cancel()
osi_alarm_cancel()::alarm
period_ms_t
osi_alarm_get_remaining_ms
(
const
osi_alarm_t
*
alarm
)
;
alarm.h:74
osi_alarm_get_remaining_ms()
osi_alarm_get_remaining_ms()::alarm
bool
osi_alarm_is_active
(
osi_alarm_t
*
alarm
)
;
alarm.h:83
osi_alarm_is_active()
osi_alarm_is_active()::alarm
osi_alarm_t
*
alarm
=
hash_map_get
(
bta_alarm_hash_map
,
p_tle
)
;
bta_sys_main.c:610
bta_sys_start_timer()
osi_alarm_t
*
alarm
=
(
osi_alarm_t
*
)
hash_map_entry
->
data
;
bta_sys_main.c:624
hash_iter_ro_cb()
osi_alarm_t
*
alarm
=
hash_map_get
(
bta_alarm_hash_map
,
p_tle
)
;
bta_sys_main.c:654
bta_sys_timer_is_active()
osi_alarm_t
*
alarm
=
hash_map_get
(
bta_alarm_hash_map
,
p_tle
)
;
bta_sys_main.c:675
bta_sys_stop_timer()
osi_alarm_t
*
alarm
=
hash_map_get
(
bta_alarm_hash_map
,
p_tle
)
;
bta_sys_main.c:696
bta_sys_free_timer()
osi_alarm_t
*
media_alarm
;
btc_a2dp_source.c:163
tBTC_A2DP_SOURCE_CB
tBTC_A2DP_SOURCE_CB::media_alarm
osi_alarm_t
*
tle_av_open_on_rc
;
btc_av.c:90
btc_av_cb_t
btc_av_cb_t::tle_av_open_on_rc
osi_alarm_t
*
vup_timer
;
btc_hh.h:77
btc_hh_device_t
btc_hh_device_t::vup_timer
osi_alarm_t
*
close_alarm
;
btc_l2cap.c:65
l2cap_slot_t
l2cap_slot_t::close_alarm
osi_alarm_t
*
close_alarm
;
btc_spp.c:65
spp_slot_t
spp_slot_t::close_alarm
osi_alarm_t
*
alarm
=
NULL
;
btu_task.c:431
btu_start_timer()
osi_alarm_t
*
alarm
=
hash_map_get
(
btu_general_alarm_hash_map
,
p_tle
)
;
btu_task.c:477
btu_stop_timer()
osi_alarm_t
*
alarm
=
hash_map_get
(
btu_general_alarm_hash_map
,
p_tle
)
;
btu_task.c:501
btu_free_timer()
osi_alarm_t
*
alarm
=
NULL
;
btu_task.c:546
btu_start_quick_timer()
osi_alarm_t
*
alarm
=
hash_map_get
(
btu_l2cap_alarm_hash_map
,
p_tle
)
;
btu_task.c:591
btu_stop_quick_timer()
osi_alarm_t
*
alarm
=
hash_map_get
(
btu_l2cap_alarm_hash_map
,
p_tle
)
;
btu_task.c:606
btu_free_quick_timer()
osi_alarm_t
*
alarm
=
NULL
;
btu_task.c:632
btu_start_timer_oneshot()
osi_alarm_t
*
alarm
=
hash_map_get
(
btu_oneshot_alarm_hash_map
,
p_tle
)
;
btu_task.c:668
btu_stop_timer_oneshot()
osi_alarm_t
*
adv_flow_monitor
;
hci_hal_h4.c:77
hci_hal_env_t
hci_hal_env_t::adv_flow_monitor
osi_alarm_t
*
command_response_timer
;
hci_layer.c:56
command_waiting_response_t
command_waiting_response_t::command_response_timer
}
osi_alarm_t
;
timer.c:28
osi_alarm_t
osi_alarm_t
*
alarm
=
NULL
;
timer.c:66
k_delayed_work_init()
osi_alarm_t
*
alarm
=
NULL
;
timer.c:107
k_delayed_work_submit()
osi_alarm_t
*
alarm
=
NULL
;
timer.c:140
k_delayed_work_submit_periodic()
osi_alarm_t
*
alarm
=
NULL
;
timer.c:173
k_delayed_work_cancel()
osi_alarm_t
*
alarm
=
NULL
;
timer.c:199
k_delayed_work_free()
osi_alarm_t
*
alarm
=
NULL
;
timer.c:225
k_delayed_work_remaining_get()
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
return
osi_alarm_new()
alarm.h:47
osi_alarm_free()::alarm
osi_alarm_free()
alarm.h:52
osi_alarm_set()::alarm
osi_alarm_set()
alarm.h:59
osi_alarm_set_periodic()::alarm
osi_alarm_set_periodic()
alarm.h:62
osi_alarm_cancel()::alarm
osi_alarm_cancel()
alarm.h:68
osi_alarm_get_remaining_ms()::alarm
osi_alarm_get_remaining_ms()
alarm.h:74
osi_alarm_is_active()::alarm
osi_alarm_is_active()
alarm.h:83
alarm_cbs
alarm.c:47
alarm_free()::alarm
alarm_free()
alarm.c:52
alarm_set()::alarm
alarm_set()
alarm.c:53
return
alarm_cbs_lookfor_available()
alarm.c:125
alarm_cb_handler()::alarm
alarm_cb_handler()
alarm.c:139
return
osi_alarm_new()
alarm.c:155
alarm_free()::alarm
alarm_free()
alarm.c:198
osi_alarm_free()::alarm
osi_alarm_free()
alarm.c:215
alarm_set()::alarm
alarm_set()
alarm.c:231
osi_alarm_set()::alarm
osi_alarm_set()
alarm.c:268
osi_alarm_set_periodic()::alarm
osi_alarm_set_periodic()
alarm.c:273
osi_alarm_cancel()::alarm
osi_alarm_cancel()
alarm.c:278
osi_alarm_get_remaining_ms()::alarm
osi_alarm_get_remaining_ms()
alarm.c:305
osi_alarm_is_active()::alarm
osi_alarm_is_active()
alarm.c:322
btc_hh_device_t::vup_timer
btc_hh_device_t
btc_hh.h:77
tBTC_A2DP_SOURCE_CB::media_alarm
tBTC_A2DP_SOURCE_CB
btc_a2dp_source.c:163
btc_av_cb_t::tle_av_open_on_rc
btc_av_cb_t
btc_av.c:90
spp_slot_t::close_alarm
spp_slot_t
btc_spp.c:65
l2cap_slot_t::close_alarm
l2cap_slot_t
btc_l2cap.c:65
hci_hal_env_t::adv_flow_monitor
hci_hal_env_t
hci_hal_h4.c:77
command_waiting_response_t::command_response_timer
command_waiting_response_t
hci_layer.c:56
Lifecycle
from
examples
All items filtered out
All items filtered out