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
00084
00088 typedef VISA_Handle AUDENC1_Handle;
00089
00091 typedef IAUDENC1_Params AUDENC1_Params;
00092
00094 typedef IAUDENC1_InArgs AUDENC1_InArgs;
00095
00097 typedef IAUDENC1_OutArgs AUDENC1_OutArgs;
00098
00100 typedef IAUDENC1_Cmd AUDENC1_Cmd;
00101
00103 typedef IAUDENC1_DynamicParams AUDENC1_DynamicParams;
00104
00106 typedef IAUDENC1_Status AUDENC1_Status;
00107
00108
00115 extern SKEL_Fxns AUDENC1_SKEL;
00116
00120 extern IAUDENC1_Fxns AUDENC1_STUBS;
00121
00125
00126
00127
00151 extern Int32 AUDENC1_control(AUDENC1_Handle handle, AUDENC1_Cmd id,
00152 AUDENC1_DynamicParams *params, AUDENC1_Status *status);
00153
00154
00155
00156
00157
00186 extern AUDENC1_Handle AUDENC1_create(Engine_Handle e, String name,
00187 AUDENC1_Params *params);
00188
00189
00190
00191
00192
00210 extern Void AUDENC1_delete(AUDENC1_Handle handle);
00211
00212
00213
00214
00215
00258 extern Int32 AUDENC1_process(AUDENC1_Handle handle, XDM1_BufDesc *inBufs,
00259 XDM1_BufDesc *outBufs, AUDENC1_InArgs *inArgs, AUDENC1_OutArgs *outArgs);
00260
00261
00262
00263
00264
00301 extern Int32 AUDENC1_processAsync(AUDENC1_Handle handle, XDM1_BufDesc *inBufs,
00302 XDM1_BufDesc *outBufs, AUDENC1_InArgs *inArgs, AUDENC1_OutArgs *outArgs);
00303
00304
00305
00306
00307
00350 extern Int32 AUDENC1_processWait(AUDENC1_Handle handle, XDM1_BufDesc *inBufs,
00351 XDM1_BufDesc *outBufs, AUDENC1_InArgs *inArgs, AUDENC1_OutArgs *outArgs,
00352 UInt timeout);
00353
00354
00357 #ifdef __cplusplus
00358 }
00359 #endif
00360
00361 #endif
00362
00363
00364
00365
00366