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_SPHENC1_
00052 #define ti_sdo_ce_speech1_SPHENC1_
00053
00054 #ifdef __cplusplus
00055 extern "C" {
00056 #endif
00057
00058 #include <ti/xdais/dm/xdm.h>
00059 #include <ti/xdais/dm/isphenc1.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
00068 #define SPHENC1_EOK ISPHENC1_EOK
00069 #define SPHENC1_EFAIL ISPHENC1_EFAIL
00072 #define SPHENC1_EUNSUPPORTED ISPHENC1_EUNSUPPORTED
00073
00074 #define SPHENC1_ETIMEOUT VISA_ETIMEOUT
00075 #define SPHENC1_FOREVER VISA_FOREVER
00080 #define SPHENC1_VISATYPE "ti.sdo.ce.speech1.ISPHENC1"
00081
00088 #define SPHENC1_STUBSNAME "SPHENC1_STUBS"
00089
00090
00094 typedef VISA_Handle SPHENC1_Handle;
00095
00096
00097
00099 typedef ISPHENC1_Params SPHENC1_Params;
00100
00102 typedef ISPHENC1_InArgs SPHENC1_InArgs;
00103
00105 typedef ISPHENC1_OutArgs SPHENC1_OutArgs;
00106
00108 typedef ISPHENC1_Cmd SPHENC1_Cmd;
00109
00111 typedef ISPHENC1_DynamicParams SPHENC1_DynamicParams;
00112
00114 typedef ISPHENC1_Status SPHENC1_Status;
00115
00122 extern SKEL_Fxns SPHENC1_SKEL;
00123
00127 extern ISPHENC1_Fxns SPHENC1_STUBS;
00128
00132
00133
00134
00162 extern Int32 SPHENC1_control(SPHENC1_Handle handle, SPHENC1_Cmd id,
00163 SPHENC1_DynamicParams *params, SPHENC1_Status *status);
00164
00165
00166
00167
00168
00197 extern SPHENC1_Handle SPHENC1_create(Engine_Handle e, String name,
00198 SPHENC1_Params *params);
00199
00200
00201
00202
00203
00221 extern Void SPHENC1_delete(SPHENC1_Handle handle);
00222
00223
00224
00225
00226
00271 extern Int32 SPHENC1_process(SPHENC1_Handle handle,
00272 XDM1_SingleBufDesc *inBuf, XDM1_SingleBufDesc *outBuf,
00273 SPHENC1_InArgs *inArgs, SPHENC1_OutArgs *outArgs);
00274
00275
00276
00277
00278
00315 extern XDAS_Int32 SPHENC1_processAsync(SPHENC1_Handle handle,
00316 XDM1_SingleBufDesc *inBuf, XDM1_SingleBufDesc *outBuf,
00317 SPHENC1_InArgs *inArgs, SPHENC1_OutArgs *outArgs);
00318
00319
00320
00321
00322
00365 extern XDAS_Int32 SPHENC1_processWait(SPHENC1_Handle handle,
00366 XDM1_SingleBufDesc *inBuf, XDM1_SingleBufDesc *outBuf,
00367 SPHENC1_InArgs *inArgs, SPHENC1_OutArgs *outArgs, UInt timeout);
00368
00369
00372 #ifdef __cplusplus
00373 }
00374 #endif
00375
00376 #endif
00377
00378
00379
00380
00381