Thu Apr 28 2011 16:57:20

Asterisk developer's documentation


ast_speech_engine Struct Reference

#include <speech.h>

Collaboration diagram for ast_speech_engine:

Data Fields

int(* activate )(struct ast_speech *speech, char *grammar_name)
int(* change )(struct ast_speech *speech, char *name, const char *value)
int(* change_results_type )(struct ast_speech *speech, enum ast_speech_results_type results_type)
int(* create )(struct ast_speech *speech, int format)
int(* deactivate )(struct ast_speech *speech, char *grammar_name)
int(* destroy )(struct ast_speech *speech)
int(* dtmf )(struct ast_speech *speech, const char *dtmf)
int formats
struct ast_speech_result *(* get )(struct ast_speech *speech)
struct {
   struct ast_speech_engine *   next
list
int(* load )(struct ast_speech *speech, char *grammar_name, char *grammar)
char * name
int(* start )(struct ast_speech *speech)
int(* unload )(struct ast_speech *speech, char *grammar_name)
int(* write )(struct ast_speech *speech, void *data, int len)

Detailed Description

Definition at line 73 of file speech.h.


Field Documentation

int(* activate)(struct ast_speech *speech, char *grammar_name)

Activate a loaded grammar

Definition at line 85 of file speech.h.

Referenced by ast_speech_grammar_activate().

int(* change)(struct ast_speech *speech, char *name, const char *value)

Change an engine specific setting

Definition at line 95 of file speech.h.

Referenced by ast_speech_change().

int(* change_results_type)(struct ast_speech *speech, enum ast_speech_results_type results_type)

Change the type of results we want back

Definition at line 97 of file speech.h.

Referenced by ast_speech_change_results_type().

int(* create)(struct ast_speech *speech, int format)

Set up the speech structure within the engine

Definition at line 77 of file speech.h.

Referenced by ast_speech_new(), and ast_speech_register().

int(* deactivate)(struct ast_speech *speech, char *grammar_name)

Deactivate a loaded grammar

Definition at line 87 of file speech.h.

Referenced by ast_speech_grammar_deactivate().

int(* destroy)(struct ast_speech *speech)

Destroy any data set on the speech structure by the engine

Definition at line 79 of file speech.h.

Referenced by ast_speech_destroy(), and ast_speech_register().

int(* dtmf)(struct ast_speech *speech, const char *dtmf)

Signal DTMF was received

Definition at line 91 of file speech.h.

Referenced by ast_speech_dtmf().

int formats

Accepted formats by the engine

Definition at line 101 of file speech.h.

Referenced by ast_speech_new().

struct ast_speech_result*(* get)(struct ast_speech *speech) [read]

Try to get results

Definition at line 99 of file speech.h.

Referenced by ast_speech_results_get().

struct { ... } list
int(* load)(struct ast_speech *speech, char *grammar_name, char *grammar)

Load a local grammar on the speech structure

Definition at line 81 of file speech.h.

Referenced by ast_speech_grammar_load().

char* name

Name of speech engine

Definition at line 75 of file speech.h.

Referenced by ast_speech_register(), ast_speech_unregister(), and find_engine().

Definition at line 102 of file speech.h.

int(* start)(struct ast_speech *speech)

Prepare engine to accept audio

Definition at line 93 of file speech.h.

Referenced by ast_speech_start().

int(* unload)(struct ast_speech *speech, char *grammar_name)

Unload a local grammar

Definition at line 83 of file speech.h.

Referenced by ast_speech_grammar_unload().

int(* write)(struct ast_speech *speech, void *data, int len)

Write audio to the speech engine

Definition at line 89 of file speech.h.

Referenced by ast_speech_register(), and ast_speech_write().


The documentation for this struct was generated from the following file: