Type Alias switch_asr_interface_t
Source pub type switch_asr_interface_t = switch_asr_interface;
#[repr(C)]
pub struct switch_asr_interface_t {Show 24 fields
pub interface_name: *const i8,
pub asr_open: Option<unsafe extern "C" fn(*mut switch_asr_handle, *const i8, i32, *const i8, *mut u32) -> switch_status_t>,
pub asr_load_grammar: Option<unsafe extern "C" fn(*mut switch_asr_handle, *const i8, *const i8) -> switch_status_t>,
pub asr_unload_grammar: Option<unsafe extern "C" fn(*mut switch_asr_handle, *const i8) -> switch_status_t>,
pub asr_close: Option<unsafe extern "C" fn(*mut switch_asr_handle, *mut u32) -> switch_status_t>,
pub asr_feed: Option<unsafe extern "C" fn(*mut switch_asr_handle, *mut c_void, u32, *mut u32) -> switch_status_t>,
pub asr_resume: Option<unsafe extern "C" fn(*mut switch_asr_handle) -> switch_status_t>,
pub asr_pause: Option<unsafe extern "C" fn(*mut switch_asr_handle) -> switch_status_t>,
pub asr_check_results: Option<unsafe extern "C" fn(*mut switch_asr_handle, *mut u32) -> switch_status_t>,
pub asr_get_results: Option<unsafe extern "C" fn(*mut switch_asr_handle, *mut *mut i8, *mut u32) -> switch_status_t>,
pub asr_get_result_headers: Option<unsafe extern "C" fn(*mut switch_asr_handle, *mut *mut switch_event, *mut u32) -> switch_status_t>,
pub asr_start_input_timers: Option<unsafe extern "C" fn(*mut switch_asr_handle) -> switch_status_t>,
pub asr_text_param: Option<unsafe extern "C" fn(*mut switch_asr_handle, *mut i8, *const i8)>,
pub asr_numeric_param: Option<unsafe extern "C" fn(*mut switch_asr_handle, *mut i8, i32)>,
pub asr_float_param: Option<unsafe extern "C" fn(*mut switch_asr_handle, *mut i8, f64)>,
pub rwlock: *mut fspr_thread_rwlock_t,
pub refs: i32,
pub reflock: *mut fspr_thread_mutex_t,
pub parent: *mut switch_loadable_module_interface,
pub next: *mut switch_asr_interface,
pub asr_enable_grammar: Option<unsafe extern "C" fn(*mut switch_asr_handle, *const i8) -> switch_status_t>,
pub asr_disable_grammar: Option<unsafe extern "C" fn(*mut switch_asr_handle, *const i8) -> switch_status_t>,
pub asr_disable_all_grammars: Option<unsafe extern "C" fn(*mut switch_asr_handle) -> switch_status_t>,
pub asr_feed_dtmf: Option<unsafe extern "C" fn(*mut switch_asr_handle, *const switch_dtmf_t, *mut u32) -> switch_status_t>,
}