Main Page | Modules | Class Hierarchy | Alphabetical List | Data Structures | Directories | File List | Data Fields | Globals | Related Pages

switch_asr_interface Struct Reference

#include <switch_module_interfaces.h>

Collaboration diagram for switch_asr_interface:

Collaboration graph
[legend]

Detailed Description

Abstract interface to an asr module.


Data Fields

const char * interface_name
switch_status_t(* asr_open )(switch_asr_handle_t *ah, const char *codec, int rate, const char *dest, switch_asr_flag_t *flags)
switch_status_t(* asr_load_grammar )(switch_asr_handle_t *ah, const char *grammar, const char *path)
switch_status_t(* asr_unload_grammar )(switch_asr_handle_t *ah, const char *grammar)
switch_status_t(* asr_close )(switch_asr_handle_t *ah, switch_asr_flag_t *flags)
switch_status_t(* asr_feed )(switch_asr_handle_t *ah, void *data, unsigned int len, switch_asr_flag_t *flags)
switch_status_t(* asr_resume )(switch_asr_handle_t *ah)
switch_status_t(* asr_pause )(switch_asr_handle_t *ah)
switch_status_t(* asr_check_results )(switch_asr_handle_t *ah, switch_asr_flag_t *flags)
switch_status_t(* asr_get_results )(switch_asr_handle_t *ah, char **xmlstr, switch_asr_flag_t *flags)
switch_asr_interfacenext


Field Documentation

switch_status_t(* switch_asr_interface::asr_check_results)(switch_asr_handle_t *ah, switch_asr_flag_t *flags)
 

function to read results from the ASR

switch_status_t(* switch_asr_interface::asr_close)(switch_asr_handle_t *ah, switch_asr_flag_t *flags)
 

function to close the asr interface

switch_status_t(* switch_asr_interface::asr_feed)(switch_asr_handle_t *ah, void *data, unsigned int len, switch_asr_flag_t *flags)
 

function to feed audio to the ASR

switch_status_t(* switch_asr_interface::asr_get_results)(switch_asr_handle_t *ah, char **xmlstr, switch_asr_flag_t *flags)
 

function to read results from the ASR

switch_status_t(* switch_asr_interface::asr_load_grammar)(switch_asr_handle_t *ah, const char *grammar, const char *path)
 

function to load a grammar to the asr interface

switch_status_t(* switch_asr_interface::asr_open)(switch_asr_handle_t *ah, const char *codec, int rate, const char *dest, switch_asr_flag_t *flags)
 

function to open the asr interface

switch_status_t(* switch_asr_interface::asr_pause)(switch_asr_handle_t *ah)
 

function to pause the ASR

switch_status_t(* switch_asr_interface::asr_resume)(switch_asr_handle_t *ah)
 

function to resume the ASR

switch_status_t(* switch_asr_interface::asr_unload_grammar)(switch_asr_handle_t *ah, const char *grammar)
 

function to unload a grammar to the asr interface

const char* switch_asr_interface::interface_name
 

the name of the interface

struct switch_asr_interface* switch_asr_interface::next
 


The documentation for this struct was generated from the following file:
Generated on Mon May 26 22:06:53 2008 for FreeSWITCH by  doxygen 1.3.9.1