ESP-IDF
wifi_osi_funcs_t
is only used within ESP-IDF.
Symbol previews are coming soon...
Symbols
loading...
Files
loading...
Summary
Syntax
Examples
References
Call Tree
Data Use
Class Tree
Override Tree
Implementations
Instances
Lifecycle
SourceVu
ESP-IDF Framework and Examples
ESP-IDF
wifi_osi_funcs_t
wifi_osi_funcs_t struct
Syntax
Show:
Summary
Declaration
Definition
from
esp_wifi.h:92
typedef
struct
wifi_osi_funcs_t
wifi_osi_funcs_t
;
Implemented in
wifi_os_adapter.h:29
Fields
Field
Declared as
wifi_osi_funcs_t::_set_intr
void
(
*
)
(
int32_t
cpu_no
,
uint32_t
intr_source
,
uint32_t
intr_num
,
int32_t
intr_prio
)
wifi_osi_funcs_t::_clear_intr
void
(
*
)
(
uint32_t
intr_source
,
uint32_t
intr_num
)
wifi_osi_funcs_t::_set_isr
void
(
*
)
(
int32_t
n
,
void
*
f
,
void
*
arg
)
wifi_osi_funcs_t::_ints_on
void
(
*
)
(
uint32_t
mask
)
wifi_osi_funcs_t::_ints_off
void
(
*
)
(
uint32_t
mask
)
wifi_osi_funcs_t::_is_from_isr
bool
(
*
)
(
void
)
wifi_osi_funcs_t::_spin_lock_create
void
*
(
*
)
(
void
)
wifi_osi_funcs_t::_spin_lock_delete
void
(
*
)
(
void
*
lock
)
wifi_osi_funcs_t::_wifi_int_disable
uint32_t
(
*
)
(
void
*
wifi_int_mux
)
wifi_osi_funcs_t::_wifi_int_restore
void
(
*
)
(
void
*
wifi_int_mux
,
uint32_t
tmp
)
wifi_osi_funcs_t::_task_yield_from_isr
void
(
*
)
(
void
)
wifi_osi_funcs_t::_semphr_create
void
*
(
*
)
(
uint32_t
max
,
uint32_t
init
)
wifi_osi_funcs_t::_semphr_delete
void
(
*
)
(
void
*
semphr
)
wifi_osi_funcs_t::_semphr_take
int32_t
(
*
)
(
void
*
semphr
,
uint32_t
block_time_tick
)
wifi_osi_funcs_t::_semphr_give
int32_t
(
*
)
(
void
*
semphr
)
wifi_osi_funcs_t::_wifi_thread_semphr_get
void
*
(
*
)
(
void
)
wifi_osi_funcs_t::_mutex_create
void
*
(
*
)
(
void
)
wifi_osi_funcs_t::_recursive_mutex_create
void
*
(
*
)
(
void
)
wifi_osi_funcs_t::_mutex_delete
void
(
*
)
(
void
*
mutex
)
wifi_osi_funcs_t::_version
int32_t
wifi_osi_funcs_t::_env_is_chip
bool
(
*
)
(
void
)
wifi_osi_funcs_t::_phy_update_country_info
int
(
*
)
(
const
char
*
country
)
wifi_osi_funcs_t::_read_mac
int
(
*
)
(
uint8_t
*
mac
,
unsigned
int
type
)
wifi_osi_funcs_t::_timer_arm
void
(
*
)
(
void
*
timer
,
uint32_t
tmout
,
bool
repeat
)
wifi_osi_funcs_t::_timer_disarm
void
(
*
)
(
void
*
timer
)
wifi_osi_funcs_t::_timer_done
void
(
*
)
(
void
*
ptimer
)
wifi_osi_funcs_t::_timer_setfn
void
(
*
)
(
void
*
ptimer
,
void
*
pfunction
,
void
*
parg
)
wifi_osi_funcs_t::_timer_arm_us
void
(
*
)
(
void
*
ptimer
,
uint32_t
us
,
bool
repeat
)
wifi_osi_funcs_t::_wifi_reset_mac
void
(
*
)
(
void
)
wifi_osi_funcs_t::_wifi_clock_enable
void
(
*
)
(
void
)
wifi_osi_funcs_t::_wifi_clock_disable
void
(
*
)
(
void
)
wifi_osi_funcs_t::_wifi_rtc_enable_iso
void
(
*
)
(
void
)
wifi_osi_funcs_t::_wifi_rtc_disable_iso
void
(
*
)
(
void
)
wifi_osi_funcs_t::_esp_timer_get_time
int64_t
(
*
)
(
void
)
wifi_osi_funcs_t::_nvs_set_i8
int
(
*
)
(
uint32_t
handle
,
const
char
*
key
,
int8_t
value
)
wifi_osi_funcs_t::_nvs_get_i8
int
(
*
)
(
uint32_t
handle
,
const
char
*
key
,
int8_t
*
out_value
)
wifi_osi_funcs_t::_nvs_set_u8
int
(
*
)
(
uint32_t
handle
,
const
char
*
key
,
uint8_t
value
)
wifi_osi_funcs_t::_mutex_lock
int32_t
(
*
)
(
void
*
mutex
)
wifi_osi_funcs_t::_mutex_unlock
int32_t
(
*
)
(
void
*
mutex
)
wifi_osi_funcs_t::_queue_create
void
*
(
*
)
(
uint32_t
queue_len
,
uint32_t
item_size
)
wifi_osi_funcs_t::_queue_delete
void
(
*
)
(
void
*
queue
)
wifi_osi_funcs_t::_queue_send
int32_t
(
*
)
(
void
*
queue
,
void
*
item
,
uint32_t
block_time_tick
)
wifi_osi_funcs_t::_queue_send_from_isr
int32_t
(
*
)
(
void
*
queue
,
void
*
item
,
void
*
hptw
)
wifi_osi_funcs_t::_queue_send_to_back
int32_t
(
*
)
(
void
*
queue
,
void
*
item
,
uint32_t
block_time_tick
)
wifi_osi_funcs_t::_queue_send_to_front
int32_t
(
*
)
(
void
*
queue
,
void
*
item
,
uint32_t
block_time_tick
)
wifi_osi_funcs_t::_queue_recv
int32_t
(
*
)
(
void
*
queue
,
void
*
item
,
uint32_t
block_time_tick
)
wifi_osi_funcs_t::_queue_msg_waiting
uint32_t
(
*
)
(
void
*
queue
)
wifi_osi_funcs_t::_event_group_create
void
*
(
*
)
(
void
)
wifi_osi_funcs_t::_event_group_delete
void
(
*
)
(
void
*
event
)
wifi_osi_funcs_t::_event_group_set_bits
uint32_t
(
*
)
(
void
*
event
,
uint32_t
bits
)
wifi_osi_funcs_t::_event_group_clear_bits
uint32_t
(
*
)
(
void
*
event
,
uint32_t
bits
)
wifi_osi_funcs_t::_event_group_wait_bits
uint32_t
(
*
)
(
void
*
event
,
uint32_t
bits_to_wait_for
,
int
clear_on_exit
,
int
wait_for_all_bits
,
uint32_t
block_time_tick
)
wifi_osi_funcs_t::_task_create_pinned_to_core
int32_t
(
*
)
(
void
*
task_func
,
const
char
*
name
,
uint32_t
stack_depth
,
void
*
param
,
uint32_t
prio
,
void
*
task_handle
,
uint32_t
core_id
)
wifi_osi_funcs_t::_task_create
int32_t
(
*
)
(
void
*
task_func
,
const
char
*
name
,
uint32_t
stack_depth
,
void
*
param
,
uint32_t
prio
,
void
*
task_handle
)
wifi_osi_funcs_t::_task_delete
void
(
*
)
(
void
*
task_handle
)
wifi_osi_funcs_t::_task_delay
void
(
*
)
(
uint32_t
tick
)
wifi_osi_funcs_t::_task_ms_to_tick
int32_t
(
*
)
(
uint32_t
ms
)
wifi_osi_funcs_t::_task_get_current_task
void
*
(
*
)
(
void
)
wifi_osi_funcs_t::_task_get_max_priority
int32_t
(
*
)
(
void
)
wifi_osi_funcs_t::_malloc
void
*
(
*
)
(
size_t
size
)
wifi_osi_funcs_t::_free
void
(
*
)
(
void
*
p
)
wifi_osi_funcs_t::_event_post
int32_t
(
*
)
(
const
char
*
event_base
,
int32_t
event_id
,
void
*
event_data
,
size_t
event_data_size
,
uint32_t
ticks_to_wait
)
wifi_osi_funcs_t::_get_free_heap_size
uint32_t
(
*
)
(
void
)
wifi_osi_funcs_t::_rand
uint32_t
(
*
)
(
void
)
wifi_osi_funcs_t::_dport_access_stall_other_cpu_start_wrap
void
(
*
)
(
void
)
wifi_osi_funcs_t::_dport_access_stall_other_cpu_end_wrap
void
(
*
)
(
void
)
wifi_osi_funcs_t::_wifi_apb80m_request
void
(
*
)
(
void
)
wifi_osi_funcs_t::_wifi_apb80m_release
void
(
*
)
(
void
)
wifi_osi_funcs_t::_phy_disable
void
(
*
)
(
void
)
wifi_osi_funcs_t::_phy_enable
void
(
*
)
(
void
)
wifi_osi_funcs_t::_phy_common_clock_enable
void
(
*
)
(
void
)
wifi_osi_funcs_t::_phy_common_clock_disable
void
(
*
)
(
void
)
wifi_osi_funcs_t::_coex_wifi_release
int
(
*
)
(
uint32_t
event
)
wifi_osi_funcs_t::_coex_wifi_channel_set
int
(
*
)
(
uint8_t
primary
,
uint8_t
secondary
)
wifi_osi_funcs_t::_coex_event_duration_get
int
(
*
)
(
uint32_t
event
,
uint32_t
*
duration
)
wifi_osi_funcs_t::_coex_pti_get
int
(
*
)
(
uint32_t
event
,
uint8_t
*
pti
)
wifi_osi_funcs_t::_coex_schm_status_bit_clear
void
(
*
)
(
uint32_t
type
,
uint32_t
status
)
wifi_osi_funcs_t::_coex_schm_status_bit_set
void
(
*
)
(
uint32_t
type
,
uint32_t
status
)
wifi_osi_funcs_t::_coex_schm_interval_set
int
(
*
)
(
uint32_t
interval
)
wifi_osi_funcs_t::_coex_schm_interval_get
uint32_t
(
*
)
(
void
)
wifi_osi_funcs_t::_coex_schm_curr_period_get
uint8_t
(
*
)
(
void
)
wifi_osi_funcs_t::_coex_schm_curr_phase_get
void
*
(
*
)
(
void
)
wifi_osi_funcs_t::_coex_schm_process_restart
int
(
*
)
(
void
)
wifi_osi_funcs_t::_coex_schm_register_cb
int
(
*
)
(
int
,
int
(
*
cb
)
(
int
)
)
wifi_osi_funcs_t::_coex_register_start_cb
int
(
*
)
(
int
(
*
cb
)
(
void
)
)
wifi_osi_funcs_t::_coex_schm_flexible_period_set
int
(
*
)
(
uint8_t
)
wifi_osi_funcs_t::_coex_schm_flexible_period_get
uint8_t
(
*
)
(
void
)
wifi_osi_funcs_t::_magic
int32_t
wifi_osi_funcs_t::_nvs_get_u8
int
(
*
)
(
uint32_t
handle
,
const
char
*
key
,
uint8_t
*
out_value
)
wifi_osi_funcs_t::_nvs_set_u16
int
(
*
)
(
uint32_t
handle
,
const
char
*
key
,
uint16_t
value
)
wifi_osi_funcs_t::_nvs_get_u16
int
(
*
)
(
uint32_t
handle
,
const
char
*
key
,
uint16_t
*
out_value
)
wifi_osi_funcs_t::_nvs_open
int
(
*
)
(
const
char
*
name
,
unsigned
int
open_mode
,
uint32_t
*
out_handle
)
wifi_osi_funcs_t::_nvs_close
void
(
*
)
(
uint32_t
handle
)
wifi_osi_funcs_t::_nvs_commit
int
(
*
)
(
uint32_t
handle
)
wifi_osi_funcs_t::_nvs_set_blob
int
(
*
)
(
uint32_t
handle
,
const
char
*
key
,
const
void
*
value
,
size_t
length
)
wifi_osi_funcs_t::_nvs_get_blob
int
(
*
)
(
uint32_t
handle
,
const
char
*
key
,
void
*
out_value
,
size_t
*
length
)
wifi_osi_funcs_t::_nvs_erase_key
int
(
*
)
(
uint32_t
handle
,
const
char
*
key
)
wifi_osi_funcs_t::_get_random
int
(
*
)
(
uint8_t
*
buf
,
size_t
len
)
wifi_osi_funcs_t::_get_time
int
(
*
)
(
void
*
t
)
wifi_osi_funcs_t::_random
unsigned
long
(
*
)
(
void
)
wifi_osi_funcs_t::_log_write
void
(
*
)
(
unsigned
int
level
,
const
char
*
tag
,
const
char
*
format
,
...
)
wifi_osi_funcs_t::_log_writev
void
(
*
)
(
unsigned
int
level
,
const
char
*
tag
,
const
char
*
format
,
va_list
args
)
wifi_osi_funcs_t::_log_timestamp
uint32_t
(
*
)
(
void
)
wifi_osi_funcs_t::_malloc_internal
void
*
(
*
)
(
size_t
size
)
wifi_osi_funcs_t::_realloc_internal
void
*
(
*
)
(
void
*
ptr
,
size_t
size
)
wifi_osi_funcs_t::_calloc_internal
void
*
(
*
)
(
size_t
n
,
size_t
size
)
wifi_osi_funcs_t::_zalloc_internal
void
*
(
*
)
(
size_t
size
)
wifi_osi_funcs_t::_wifi_malloc
void
*
(
*
)
(
size_t
size
)
wifi_osi_funcs_t::_wifi_realloc
void
*
(
*
)
(
void
*
ptr
,
size_t
size
)
wifi_osi_funcs_t::_wifi_calloc
void
*
(
*
)
(
size_t
n
,
size_t
size
)
wifi_osi_funcs_t::_wifi_zalloc
void
*
(
*
)
(
size_t
size
)
wifi_osi_funcs_t::_wifi_create_queue
void
*
(
*
)
(
int
queue_len
,
int
item_size
)
wifi_osi_funcs_t::_wifi_delete_queue
void
(
*
)
(
void
*
queue
)
wifi_osi_funcs_t::_coex_init
int
(
*
)
(
void
)
wifi_osi_funcs_t::_coex_deinit
void
(
*
)
(
void
)
wifi_osi_funcs_t::_coex_enable
int
(
*
)
(
void
)
wifi_osi_funcs_t::_coex_disable
void
(
*
)
(
void
)
wifi_osi_funcs_t::_coex_status_get
uint32_t
(
*
)
(
void
)
wifi_osi_funcs_t::_coex_condition_set
void
(
*
)
(
uint32_t
type
,
bool
dissatisfy
)
wifi_osi_funcs_t::_coex_wifi_request
int
(
*
)
(
uint32_t
event
,
uint32_t
latency
,
uint32_t
duration
)
Examples
References
from
examples
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
Lifecycle
from
examples
All items filtered out
All items filtered out