Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035
00051 #ifndef ti_sdo_ce_speech1_SPHDEC1_
00052 #define ti_sdo_ce_speech1_SPHDEC1_
00053
00054 #ifdef __cplusplus
00055 extern "C" {
00056 #endif
00057
00058 #include <ti/xdais/dm/xdm.h>
00059 #include <ti/xdais/dm/isphdec1.h>
00060
00061 #include <ti/sdo/ce/Engine.h>
00062 #include <ti/sdo/ce/visa.h>
00063 #include <ti/sdo/ce/skel.h>
00064
00067
00069 #define SPHDEC1_EOK ISPHDEC1_EOK
00070
00072 #define SPHDEC1_EFAIL ISPHDEC1_EFAIL
00073
00075 #define SPHDEC1_EUNSUPPORTED ISPHDEC1_EUNSUPPORTED
00076
00078 #define SPHDEC1_ETIMEOUT VISA_ETIMEOUT
00079
00081 #define SPHDEC1_FOREVER VISA_FOREVER
00082
00086 #define SPHDEC1_VISATYPE "ti.sdo.ce.speech1.ISPHDEC1"
00087
00094 #define SPHDEC1_STUBSNAME "SPHDEC1_STUBS"
00095
00096
00100 typedef VISA_Handle SPHDEC1_Handle;
00101
00102
00103
00105 typedef ISPHDEC1_Params SPHDEC1_Params;
00106
00108 typedef ISPHDEC1_InArgs SPHDEC1_InArgs;
00109
00111 typedef ISPHDEC1_OutArgs SPHDEC1_OutArgs;
00112
00114 typedef ISPHDEC1_Cmd SPHDEC1_Cmd;
00115
00117 typedef ISPHDEC1_DynamicParams SPHDEC1_DynamicParams;
00118
00120 typedef ISPHDEC1_Status SPHDEC1_Status;
00121
00128 extern SKEL_Fxns SPHDEC1_SKEL;
00129
00133 extern ISPHDEC1_Fxns SPHDEC1_STUBS;
00134
00138
00139
00140
00164 extern Int32 SPHDEC1_control(SPHDEC1_Handle handle, SPHDEC1_Cmd id,
00165 SPHDEC1_DynamicParams *params, SPHDEC1_Status *status);
00166
00167
00168
00169
00170
00199 extern SPHDEC1_Handle SPHDEC1_create(Engine_Handle e, String name,
00200 SPHDEC1_Params *params);
00201
00202
00203
00204
00205
00223 extern Void SPHDEC1_delete(SPHDEC1_Handle handle);
00224
00225
00226
00227
00228
00267 extern Int32 SPHDEC1_process(SPHDEC1_Handle handle,
00268 XDM1_SingleBufDesc *inBuf, XDM1_SingleBufDesc *outBuf,
00269 SPHDEC1_InArgs *inArgs, SPHDEC1_OutArgs *outArgs);
00270
00271
00272
00273
00274
00311 extern XDAS_Int32 SPHDEC1_processAsync(SPHDEC1_Handle handle,
00312 XDM1_SingleBufDesc *inBuf, XDM1_SingleBufDesc *outBuf,
00313 SPHDEC1_InArgs *inArgs, SPHDEC1_OutArgs *outArgs);
00314
00315
00316
00317
00360 extern XDAS_Int32 SPHDEC1_processWait(SPHDEC1_Handle handle,
00361 XDM1_SingleBufDesc *inBuf, XDM1_SingleBufDesc *outBuf,
00362 SPHDEC1_InArgs *inArgs, SPHDEC1_OutArgs *outArgs, UInt timeout);
00363
00364
00367 #ifdef __cplusplus
00368 }
00369 #endif
00370
00371 #endif
00372
00373
00374
00375
00376