[][src]Struct esp_idf_bindgen::wifi_osi_funcs_t

#[repr(C)]pub struct wifi_osi_funcs_t {
    pub _version: i32,
    pub _set_isr: Option<unsafe extern "C" fn(n: i32, f: *mut c_void, arg: *mut c_void)>,
    pub _ints_on: Option<unsafe extern "C" fn(mask: u32)>,
    pub _ints_off: Option<unsafe extern "C" fn(mask: u32)>,
    pub _spin_lock_create: Option<unsafe extern "C" fn() -> *mut c_void>,
    pub _spin_lock_delete: Option<unsafe extern "C" fn(lock: *mut c_void)>,
    pub _wifi_int_disable: Option<unsafe extern "C" fn(wifi_int_mux: *mut c_void) -> u32>,
    pub _wifi_int_restore: Option<unsafe extern "C" fn(wifi_int_mux: *mut c_void, tmp: u32)>,
    pub _task_yield_from_isr: Option<unsafe extern "C" fn()>,
    pub _semphr_create: Option<unsafe extern "C" fn(max: u32, init: u32) -> *mut c_void>,
    pub _semphr_delete: Option<unsafe extern "C" fn(semphr: *mut c_void)>,
    pub _semphr_take: Option<unsafe extern "C" fn(semphr: *mut c_void, block_time_tick: u32) -> i32>,
    pub _semphr_give: Option<unsafe extern "C" fn(semphr: *mut c_void) -> i32>,
    pub _wifi_thread_semphr_get: Option<unsafe extern "C" fn() -> *mut c_void>,
    pub _mutex_create: Option<unsafe extern "C" fn() -> *mut c_void>,
    pub _recursive_mutex_create: Option<unsafe extern "C" fn() -> *mut c_void>,
    pub _mutex_delete: Option<unsafe extern "C" fn(mutex: *mut c_void)>,
    pub _mutex_lock: Option<unsafe extern "C" fn(mutex: *mut c_void) -> i32>,
    pub _mutex_unlock: Option<unsafe extern "C" fn(mutex: *mut c_void) -> i32>,
    pub _queue_create: Option<unsafe extern "C" fn(queue_len: u32, item_size: u32) -> *mut c_void>,
    pub _queue_delete: Option<unsafe extern "C" fn(queue: *mut c_void)>,
    pub _queue_send: Option<unsafe extern "C" fn(queue: *mut c_void, item: *mut c_void, block_time_tick: u32) -> i32>,
    pub _queue_send_from_isr: Option<unsafe extern "C" fn(queue: *mut c_void, item: *mut c_void, hptw: *mut c_void) -> i32>,
    pub _queue_send_to_back: Option<unsafe extern "C" fn(queue: *mut c_void, item: *mut c_void, block_time_tick: u32) -> i32>,
    pub _queue_send_to_front: Option<unsafe extern "C" fn(queue: *mut c_void, item: *mut c_void, block_time_tick: u32) -> i32>,
    pub _queue_recv: Option<unsafe extern "C" fn(queue: *mut c_void, item: *mut c_void, block_time_tick: u32) -> i32>,
    pub _queue_msg_waiting: Option<unsafe extern "C" fn(queue: *mut c_void) -> u32>,
    pub _event_group_create: Option<unsafe extern "C" fn() -> *mut c_void>,
    pub _event_group_delete: Option<unsafe extern "C" fn(event: *mut c_void)>,
    pub _event_group_set_bits: Option<unsafe extern "C" fn(event: *mut c_void, bits: u32) -> u32>,
    pub _event_group_clear_bits: Option<unsafe extern "C" fn(event: *mut c_void, bits: u32) -> u32>,
    pub _event_group_wait_bits: Option<unsafe extern "C" fn(event: *mut c_void, bits_to_wait_for: u32, clear_on_exit: i32, wait_for_all_bits: i32, block_time_tick: u32) -> u32>,
    pub _task_create_pinned_to_core: Option<unsafe extern "C" fn(task_func: *mut c_void, name: *const c_char, stack_depth: u32, param: *mut c_void, prio: u32, task_handle: *mut c_void, core_id: u32) -> i32>,
    pub _task_create: Option<unsafe extern "C" fn(task_func: *mut c_void, name: *const c_char, stack_depth: u32, param: *mut c_void, prio: u32, task_handle: *mut c_void) -> i32>,
    pub _task_delete: Option<unsafe extern "C" fn(task_handle: *mut c_void)>,
    pub _task_delay: Option<unsafe extern "C" fn(tick: u32)>,
    pub _task_ms_to_tick: Option<unsafe extern "C" fn(ms: u32) -> i32>,
    pub _task_get_current_task: Option<unsafe extern "C" fn() -> *mut c_void>,
    pub _task_get_max_priority: Option<unsafe extern "C" fn() -> i32>,
    pub _malloc: Option<unsafe extern "C" fn(size: u32) -> *mut c_void>,
    pub _free: Option<unsafe extern "C" fn(p: *mut c_void)>,
    pub _event_post: Option<unsafe extern "C" fn(event_base: *const c_char, event_id: i32, event_data: *mut c_void, event_data_size: size_t, ticks_to_wait: u32) -> i32>,
    pub _get_free_heap_size: Option<unsafe extern "C" fn() -> u32>,
    pub _rand: Option<unsafe extern "C" fn() -> u32>,
    pub _dport_access_stall_other_cpu_start_wrap: Option<unsafe extern "C" fn()>,
    pub _dport_access_stall_other_cpu_end_wrap: Option<unsafe extern "C" fn()>,
    pub _phy_rf_deinit: Option<unsafe extern "C" fn(module: u32) -> i32>,
    pub _phy_load_cal_and_init: Option<unsafe extern "C" fn(module: u32)>,
    pub _phy_common_clock_enable: Option<unsafe extern "C" fn()>,
    pub _phy_common_clock_disable: Option<unsafe extern "C" fn()>,
    pub _phy_update_country_info: Option<unsafe extern "C" fn(country: *const c_char) -> i32>,
    pub _read_mac: Option<unsafe extern "C" fn(mac: *mut u8, type_: u32) -> i32>,
    pub _timer_arm: Option<unsafe extern "C" fn(timer: *mut c_void, tmout: u32, repeat: bool)>,
    pub _timer_disarm: Option<unsafe extern "C" fn(timer: *mut c_void)>,
    pub _timer_done: Option<unsafe extern "C" fn(ptimer: *mut c_void)>,
    pub _timer_setfn: Option<unsafe extern "C" fn(ptimer: *mut c_void, pfunction: *mut c_void, parg: *mut c_void)>,
    pub _timer_arm_us: Option<unsafe extern "C" fn(ptimer: *mut c_void, us: u32, repeat: bool)>,
    pub _wifi_reset_mac: Option<unsafe extern "C" fn()>,
    pub _wifi_clock_enable: Option<unsafe extern "C" fn()>,
    pub _wifi_clock_disable: Option<unsafe extern "C" fn()>,
    pub _esp_timer_get_time: Option<unsafe extern "C" fn() -> i64>,
    pub _nvs_set_i8: Option<unsafe extern "C" fn(handle: u32, key: *const c_char, value: i8) -> i32>,
    pub _nvs_get_i8: Option<unsafe extern "C" fn(handle: u32, key: *const c_char, out_value: *mut i8) -> i32>,
    pub _nvs_set_u8: Option<unsafe extern "C" fn(handle: u32, key: *const c_char, value: u8) -> i32>,
    pub _nvs_get_u8: Option<unsafe extern "C" fn(handle: u32, key: *const c_char, out_value: *mut u8) -> i32>,
    pub _nvs_set_u16: Option<unsafe extern "C" fn(handle: u32, key: *const c_char, value: u16) -> i32>,
    pub _nvs_get_u16: Option<unsafe extern "C" fn(handle: u32, key: *const c_char, out_value: *mut u16) -> i32>,
    pub _nvs_open: Option<unsafe extern "C" fn(name: *const c_char, open_mode: u32, out_handle: *mut u32) -> i32>,
    pub _nvs_close: Option<unsafe extern "C" fn(handle: u32)>,
    pub _nvs_commit: Option<unsafe extern "C" fn(handle: u32) -> i32>,
    pub _nvs_set_blob: Option<unsafe extern "C" fn(handle: u32, key: *const c_char, value: *const c_void, length: size_t) -> i32>,
    pub _nvs_get_blob: Option<unsafe extern "C" fn(handle: u32, key: *const c_char, out_value: *mut c_void, length: *mut size_t) -> i32>,
    pub _nvs_erase_key: Option<unsafe extern "C" fn(handle: u32, key: *const c_char) -> i32>,
    pub _get_random: Option<unsafe extern "C" fn(buf: *mut u8, len: size_t) -> i32>,
    pub _get_time: Option<unsafe extern "C" fn(t: *mut c_void) -> i32>,
    pub _random: Option<unsafe extern "C" fn() -> c_ulong>,
    pub _log_write: Option<unsafe extern "C" fn(level: u32, tag: *const c_char, format: *const c_char, ...)>,
    pub _log_writev: Option<unsafe extern "C" fn(level: u32, tag: *const c_char, format: *const c_char, args: va_list)>,
    pub _log_timestamp: Option<unsafe extern "C" fn() -> u32>,
    pub _malloc_internal: Option<unsafe extern "C" fn(size: size_t) -> *mut c_void>,
    pub _realloc_internal: Option<unsafe extern "C" fn(ptr: *mut c_void, size: size_t) -> *mut c_void>,
    pub _calloc_internal: Option<unsafe extern "C" fn(n: size_t, size: size_t) -> *mut c_void>,
    pub _zalloc_internal: Option<unsafe extern "C" fn(size: size_t) -> *mut c_void>,
    pub _wifi_malloc: Option<unsafe extern "C" fn(size: size_t) -> *mut c_void>,
    pub _wifi_realloc: Option<unsafe extern "C" fn(ptr: *mut c_void, size: size_t) -> *mut c_void>,
    pub _wifi_calloc: Option<unsafe extern "C" fn(n: size_t, size: size_t) -> *mut c_void>,
    pub _wifi_zalloc: Option<unsafe extern "C" fn(size: size_t) -> *mut c_void>,
    pub _wifi_create_queue: Option<unsafe extern "C" fn(queue_len: i32, item_size: i32) -> *mut c_void>,
    pub _wifi_delete_queue: Option<unsafe extern "C" fn(queue: *mut c_void)>,
    pub _modem_sleep_enter: Option<unsafe extern "C" fn(module: u32) -> i32>,
    pub _modem_sleep_exit: Option<unsafe extern "C" fn(module: u32) -> i32>,
    pub _modem_sleep_register: Option<unsafe extern "C" fn(module: u32) -> i32>,
    pub _modem_sleep_deregister: Option<unsafe extern "C" fn(module: u32) -> i32>,
    pub _coex_status_get: Option<unsafe extern "C" fn() -> u32>,
    pub _coex_condition_set: Option<unsafe extern "C" fn(type_: u32, dissatisfy: bool)>,
    pub _coex_wifi_request: Option<unsafe extern "C" fn(event: u32, latency: u32, duration: u32) -> i32>,
    pub _coex_wifi_release: Option<unsafe extern "C" fn(event: u32) -> i32>,
    pub _magic: i32,
}

Fields

_version: i32_set_isr: Option<unsafe extern "C" fn(n: i32, f: *mut c_void, arg: *mut c_void)>_ints_on: Option<unsafe extern "C" fn(mask: u32)>_ints_off: Option<unsafe extern "C" fn(mask: u32)>_spin_lock_create: Option<unsafe extern "C" fn() -> *mut c_void>_spin_lock_delete: Option<unsafe extern "C" fn(lock: *mut c_void)>_wifi_int_disable: Option<unsafe extern "C" fn(wifi_int_mux: *mut c_void) -> u32>_wifi_int_restore: Option<unsafe extern "C" fn(wifi_int_mux: *mut c_void, tmp: u32)>_task_yield_from_isr: Option<unsafe extern "C" fn()>_semphr_create: Option<unsafe extern "C" fn(max: u32, init: u32) -> *mut c_void>_semphr_delete: Option<unsafe extern "C" fn(semphr: *mut c_void)>_semphr_take: Option<unsafe extern "C" fn(semphr: *mut c_void, block_time_tick: u32) -> i32>_semphr_give: Option<unsafe extern "C" fn(semphr: *mut c_void) -> i32>_wifi_thread_semphr_get: Option<unsafe extern "C" fn() -> *mut c_void>_mutex_create: Option<unsafe extern "C" fn() -> *mut c_void>_recursive_mutex_create: Option<unsafe extern "C" fn() -> *mut c_void>_mutex_delete: Option<unsafe extern "C" fn(mutex: *mut c_void)>_mutex_lock: Option<unsafe extern "C" fn(mutex: *mut c_void) -> i32>_mutex_unlock: Option<unsafe extern "C" fn(mutex: *mut c_void) -> i32>_queue_create: Option<unsafe extern "C" fn(queue_len: u32, item_size: u32) -> *mut c_void>_queue_delete: Option<unsafe extern "C" fn(queue: *mut c_void)>_queue_send: Option<unsafe extern "C" fn(queue: *mut c_void, item: *mut c_void, block_time_tick: u32) -> i32>_queue_send_from_isr: Option<unsafe extern "C" fn(queue: *mut c_void, item: *mut c_void, hptw: *mut c_void) -> i32>_queue_send_to_back: Option<unsafe extern "C" fn(queue: *mut c_void, item: *mut c_void, block_time_tick: u32) -> i32>_queue_send_to_front: Option<unsafe extern "C" fn(queue: *mut c_void, item: *mut c_void, block_time_tick: u32) -> i32>_queue_recv: Option<unsafe extern "C" fn(queue: *mut c_void, item: *mut c_void, block_time_tick: u32) -> i32>_queue_msg_waiting: Option<unsafe extern "C" fn(queue: *mut c_void) -> u32>_event_group_create: Option<unsafe extern "C" fn() -> *mut c_void>_event_group_delete: Option<unsafe extern "C" fn(event: *mut c_void)>_event_group_set_bits: Option<unsafe extern "C" fn(event: *mut c_void, bits: u32) -> u32>_event_group_clear_bits: Option<unsafe extern "C" fn(event: *mut c_void, bits: u32) -> u32>_event_group_wait_bits: Option<unsafe extern "C" fn(event: *mut c_void, bits_to_wait_for: u32, clear_on_exit: i32, wait_for_all_bits: i32, block_time_tick: u32) -> u32>_task_create_pinned_to_core: Option<unsafe extern "C" fn(task_func: *mut c_void, name: *const c_char, stack_depth: u32, param: *mut c_void, prio: u32, task_handle: *mut c_void, core_id: u32) -> i32>_task_create: Option<unsafe extern "C" fn(task_func: *mut c_void, name: *const c_char, stack_depth: u32, param: *mut c_void, prio: u32, task_handle: *mut c_void) -> i32>_task_delete: Option<unsafe extern "C" fn(task_handle: *mut c_void)>_task_delay: Option<unsafe extern "C" fn(tick: u32)>_task_ms_to_tick: Option<unsafe extern "C" fn(ms: u32) -> i32>_task_get_current_task: Option<unsafe extern "C" fn() -> *mut c_void>_task_get_max_priority: Option<unsafe extern "C" fn() -> i32>_malloc: Option<unsafe extern "C" fn(size: u32) -> *mut c_void>_free: Option<unsafe extern "C" fn(p: *mut c_void)>_event_post: Option<unsafe extern "C" fn(event_base: *const c_char, event_id: i32, event_data: *mut c_void, event_data_size: size_t, ticks_to_wait: u32) -> i32>_get_free_heap_size: Option<unsafe extern "C" fn() -> u32>_rand: Option<unsafe extern "C" fn() -> u32>_dport_access_stall_other_cpu_start_wrap: Option<unsafe extern "C" fn()>_dport_access_stall_other_cpu_end_wrap: Option<unsafe extern "C" fn()>_phy_rf_deinit: Option<unsafe extern "C" fn(module: u32) -> i32>_phy_load_cal_and_init: Option<unsafe extern "C" fn(module: u32)>_phy_common_clock_enable: Option<unsafe extern "C" fn()>_phy_common_clock_disable: Option<unsafe extern "C" fn()>_phy_update_country_info: Option<unsafe extern "C" fn(country: *const c_char) -> i32>_read_mac: Option<unsafe extern "C" fn(mac: *mut u8, type_: u32) -> i32>_timer_arm: Option<unsafe extern "C" fn(timer: *mut c_void, tmout: u32, repeat: bool)>_timer_disarm: Option<unsafe extern "C" fn(timer: *mut c_void)>_timer_done: Option<unsafe extern "C" fn(ptimer: *mut c_void)>_timer_setfn: Option<unsafe extern "C" fn(ptimer: *mut c_void, pfunction: *mut c_void, parg: *mut c_void)>_timer_arm_us: Option<unsafe extern "C" fn(ptimer: *mut c_void, us: u32, repeat: bool)>_wifi_reset_mac: Option<unsafe extern "C" fn()>_wifi_clock_enable: Option<unsafe extern "C" fn()>_wifi_clock_disable: Option<unsafe extern "C" fn()>_esp_timer_get_time: Option<unsafe extern "C" fn() -> i64>_nvs_set_i8: Option<unsafe extern "C" fn(handle: u32, key: *const c_char, value: i8) -> i32>_nvs_get_i8: Option<unsafe extern "C" fn(handle: u32, key: *const c_char, out_value: *mut i8) -> i32>_nvs_set_u8: Option<unsafe extern "C" fn(handle: u32, key: *const c_char, value: u8) -> i32>_nvs_get_u8: Option<unsafe extern "C" fn(handle: u32, key: *const c_char, out_value: *mut u8) -> i32>_nvs_set_u16: Option<unsafe extern "C" fn(handle: u32, key: *const c_char, value: u16) -> i32>_nvs_get_u16: Option<unsafe extern "C" fn(handle: u32, key: *const c_char, out_value: *mut u16) -> i32>_nvs_open: Option<unsafe extern "C" fn(name: *const c_char, open_mode: u32, out_handle: *mut u32) -> i32>_nvs_close: Option<unsafe extern "C" fn(handle: u32)>_nvs_commit: Option<unsafe extern "C" fn(handle: u32) -> i32>_nvs_set_blob: Option<unsafe extern "C" fn(handle: u32, key: *const c_char, value: *const c_void, length: size_t) -> i32>_nvs_get_blob: Option<unsafe extern "C" fn(handle: u32, key: *const c_char, out_value: *mut c_void, length: *mut size_t) -> i32>_nvs_erase_key: Option<unsafe extern "C" fn(handle: u32, key: *const c_char) -> i32>_get_random: Option<unsafe extern "C" fn(buf: *mut u8, len: size_t) -> i32>_get_time: Option<unsafe extern "C" fn(t: *mut c_void) -> i32>_random: Option<unsafe extern "C" fn() -> c_ulong>_log_write: Option<unsafe extern "C" fn(level: u32, tag: *const c_char, format: *const c_char, ...)>_log_writev: Option<unsafe extern "C" fn(level: u32, tag: *const c_char, format: *const c_char, args: va_list)>_log_timestamp: Option<unsafe extern "C" fn() -> u32>_malloc_internal: Option<unsafe extern "C" fn(size: size_t) -> *mut c_void>_realloc_internal: Option<unsafe extern "C" fn(ptr: *mut c_void, size: size_t) -> *mut c_void>_calloc_internal: Option<unsafe extern "C" fn(n: size_t, size: size_t) -> *mut c_void>_zalloc_internal: Option<unsafe extern "C" fn(size: size_t) -> *mut c_void>_wifi_malloc: Option<unsafe extern "C" fn(size: size_t) -> *mut c_void>_wifi_realloc: Option<unsafe extern "C" fn(ptr: *mut c_void, size: size_t) -> *mut c_void>_wifi_calloc: Option<unsafe extern "C" fn(n: size_t, size: size_t) -> *mut c_void>_wifi_zalloc: Option<unsafe extern "C" fn(size: size_t) -> *mut c_void>_wifi_create_queue: Option<unsafe extern "C" fn(queue_len: i32, item_size: i32) -> *mut c_void>_wifi_delete_queue: Option<unsafe extern "C" fn(queue: *mut c_void)>_modem_sleep_enter: Option<unsafe extern "C" fn(module: u32) -> i32>_modem_sleep_exit: Option<unsafe extern "C" fn(module: u32) -> i32>_modem_sleep_register: Option<unsafe extern "C" fn(module: u32) -> i32>_modem_sleep_deregister: Option<unsafe extern "C" fn(module: u32) -> i32>_coex_status_get: Option<unsafe extern "C" fn() -> u32>_coex_condition_set: Option<unsafe extern "C" fn(type_: u32, dissatisfy: bool)>_coex_wifi_request: Option<unsafe extern "C" fn(event: u32, latency: u32, duration: u32) -> i32>_coex_wifi_release: Option<unsafe extern "C" fn(event: u32) -> i32>_magic: i32

Trait Implementations

impl Clone for wifi_osi_funcs_t[src]

impl Copy for wifi_osi_funcs_t[src]

impl Debug for wifi_osi_funcs_t[src]

Auto Trait Implementations

impl Send for wifi_osi_funcs_t

impl Sync for wifi_osi_funcs_t

impl Unpin for wifi_osi_funcs_t

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.