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_audio1_AUDENC1_
00052 #define ti_sdo_ce_audio1_AUDENC1_
00053
00054 #ifdef __cplusplus
00055 extern "C" {
00056 #endif
00057
00058 #include <ti/xdais/dm/xdm.h>
00059 #include <ti/xdais/dm/iaudenc1.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 AUDENC1_EOK IAUDENC1_EOK
00070
00071 #define AUDENC1_EFAIL IAUDENC1_EFAIL
00072
00074 #define AUDENC1_EUNSUPPORTED IAUDENC1_EUNSUPPORTED
00075
00076 #define AUDENC1_ETIMEOUT VISA_ETIMEOUT
00077 #define AUDENC1_FOREVER VISA_FOREVER
00082 #define AUDENC1_VISATYPE "ti.sdo.ce.audio1.IAUDENC1"
00083
00090 #define AUDENC1_STUBSNAME "AUDENC1_STUBS"
00091
00095 typedef VISA_Handle AUDENC1_Handle;
00096
00098 typedef IAUDENC1_Params AUDENC1_Params;
00099
00101 typedef IAUDENC1_InArgs AUDENC1_InArgs;
00102
00104 typedef IAUDENC1_OutArgs AUDENC1_OutArgs;
00105
00107 typedef IAUDENC1_Cmd AUDENC1_Cmd;
00108
00110 typedef IAUDENC1_DynamicParams AUDENC1_DynamicParams;
00111
00113 typedef IAUDENC1_Status AUDENC1_Status;
00114
00115
00122 extern SKEL_Fxns AUDENC1_SKEL;
00123
00127 extern IAUDENC1_Fxns AUDENC1_STUBS;
00128
00132
00133
00134
00158 extern Int32 AUDENC1_control(AUDENC1_Handle handle, AUDENC1_Cmd id,
00159 AUDENC1_DynamicParams *params, AUDENC1_Status *status);
00160
00161
00162
00163
00164
00193 extern AUDENC1_Handle AUDENC1_create(Engine_Handle e, String name,
00194 AUDENC1_Params *params);
00195
00196
00197
00198
00199
00217 extern Void AUDENC1_delete(AUDENC1_Handle handle);
00218
00219
00220
00221
00222
00265 extern Int32 AUDENC1_process(AUDENC1_Handle handle, XDM1_BufDesc *inBufs,
00266 XDM1_BufDesc *outBufs, AUDENC1_InArgs *inArgs, AUDENC1_OutArgs *outArgs);
00267
00268
00269
00270
00271
00308 extern Int32 AUDENC1_processAsync(AUDENC1_Handle handle, XDM1_BufDesc *inBufs,
00309 XDM1_BufDesc *outBufs, AUDENC1_InArgs *inArgs, AUDENC1_OutArgs *outArgs);
00310
00311
00312
00313
00314
00357 extern Int32 AUDENC1_processWait(AUDENC1_Handle handle, XDM1_BufDesc *inBufs,
00358 XDM1_BufDesc *outBufs, AUDENC1_InArgs *inArgs, AUDENC1_OutArgs *outArgs,
00359 UInt timeout);
00360
00361
00364 #ifdef __cplusplus
00365 }
00366 #endif
00367
00368 #endif
00369
00370
00371
00372
00373