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
00052 #ifndef ti_sdo_ce_vidanalytics_VIDANALYTICS_
00053 #define ti_sdo_ce_vidanalytics_VIDANALYTICS_
00054
00055 #ifdef __cplusplus
00056 extern "C" {
00057 #endif
00058
00059 #include <ti/xdais/dm/xdm.h>
00060 #include <ti/xdais/dm/ividanalytics.h>
00061
00062 #include <ti/sdo/ce/Engine.h>
00063 #include <ti/sdo/ce/visa.h>
00064 #include <ti/sdo/ce/skel.h>
00065
00068
00070 #define VIDANALYTICS_EOK IVIDANALYTICS_EOK
00071
00073 #define VIDANALYTICS_EFAIL IVIDANALYTICS_EFAIL
00074
00076 #define VIDANALYTICS_EUNSUPPORTED IVIDANALYTICS_EUNSUPPORTED
00077
00079 #define VIDANALYTICS_ETIMEOUT VISA_ETIMEOUT
00080
00082 #define VIDANALYTICS_FOREVER VISA_FOREVER
00083
00084
00091 #define VIDANALYTICS_STUBSNAME "VIDANYLITIC_STUBS"
00092
00093
00097 #define VIDANALYTICS_VISATYPE "ti.sdo.ce.vidanalytics.IVIDANALYTICS"
00098
00099
00103 typedef VISA_Handle VIDANALYTICS_Handle;
00104
00105
00106
00108 typedef IVIDANALYTICS_Params VIDANALYTICS_Params;
00109
00111 typedef IVIDANALYTICS_InArgs VIDANALYTICS_InArgs;
00112
00114 typedef IVIDANALYTICS_OutArgs VIDANALYTICS_OutArgs;
00115
00117 typedef IVIDANALYTICS_Cmd VIDANALYTICS_Cmd;
00118
00120 typedef IVIDANALYTICS_DynamicParams VIDANALYTICS_DynamicParams;
00121
00123 typedef IVIDANALYTICS_Status VIDANALYTICS_Status;
00124
00131 extern SKEL_Fxns VIDANALYTICS_SKEL;
00132
00137 extern IVIDANALYTICS_Fxns VIDANALYTICS_STUBS;
00138
00142
00143
00144
00169 extern Int32 VIDANALYTICS_control(VIDANALYTICS_Handle handle,
00170 VIDANALYTICS_Cmd id, VIDANALYTICS_DynamicParams *params,
00171 VIDANALYTICS_Status *status);
00172
00173
00174
00175
00176
00205 extern VIDANALYTICS_Handle VIDANALYTICS_create(Engine_Handle e, String name,
00206 VIDANALYTICS_Params *params);
00207
00208
00209
00210
00211
00229 extern Void VIDANALYTICS_delete(VIDANALYTICS_Handle handle);
00230
00231
00232
00233
00234
00274 extern Int32 VIDANALYTICS_process(VIDANALYTICS_Handle handle,
00275 XDM1_BufDesc *inBufs, XDM1_BufDesc *outBufs, VIDANALYTICS_InArgs *inArgs,
00276 VIDANALYTICS_OutArgs *outArgs);
00277
00278
00279
00280
00318 extern XDAS_Int32 VIDANALYTICS_processAsync(VIDANALYTICS_Handle handle,
00319 XDM1_BufDesc *inBufs, XDM1_BufDesc *outBufs, IVIDANALYTICS_InArgs *inArgs,
00320 IVIDANALYTICS_OutArgs *outArgs);
00321
00322
00323
00324
00369 extern XDAS_Int32 VIDANALYTICS_processWait(VIDANALYTICS_Handle handle,
00370 XDM1_BufDesc *inBufs, XDM1_BufDesc *outBufs, IVIDANALYTICS_InArgs *inArgs,
00371 IVIDANALYTICS_OutArgs *outArgs, UInt timeout);
00372
00375 #ifdef __cplusplus
00376 }
00377 #endif
00378
00379 #endif
00380
00381
00382
00383
00384