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
00088 typedef VISA_Handle VIDANALYTICS_Handle;
00089
00090
00091
00093 typedef IVIDANALYTICS_Params VIDANALYTICS_Params;
00094
00096 typedef IVIDANALYTICS_InArgs VIDANALYTICS_InArgs;
00097
00099 typedef IVIDANALYTICS_OutArgs VIDANALYTICS_OutArgs;
00100
00102 typedef IVIDANALYTICS_Cmd VIDANALYTICS_Cmd;
00103
00105 typedef IVIDANALYTICS_DynamicParams VIDANALYTICS_DynamicParams;
00106
00108 typedef IVIDANALYTICS_Status VIDANALYTICS_Status;
00109
00116 extern SKEL_Fxns VIDANALYTICS_SKEL;
00117
00122 extern IVIDANALYTICS_Fxns VIDANALYTICS_STUBS;
00123
00127
00128
00129
00154 extern Int32 VIDANALYTICS_control(VIDANALYTICS_Handle handle,
00155 VIDANALYTICS_Cmd id, VIDANALYTICS_DynamicParams *params,
00156 VIDANALYTICS_Status *status);
00157
00158
00159
00160
00161
00190 extern VIDANALYTICS_Handle VIDANALYTICS_create(Engine_Handle e, String name,
00191 VIDANALYTICS_Params *params);
00192
00193
00194
00195
00196
00214 extern Void VIDANALYTICS_delete(VIDANALYTICS_Handle handle);
00215
00216
00217
00218
00219
00259 extern Int32 VIDANALYTICS_process(VIDANALYTICS_Handle handle,
00260 XDM1_BufDesc *inBufs, XDM1_BufDesc *outBufs, VIDANALYTICS_InArgs *inArgs,
00261 VIDANALYTICS_OutArgs *outArgs);
00262
00263
00264
00265
00303 extern XDAS_Int32 VIDANALYTICS_processAsync(VIDANALYTICS_Handle handle,
00304 XDM1_BufDesc *inBufs, XDM1_BufDesc *outBufs, IVIDANALYTICS_InArgs *inArgs,
00305 IVIDANALYTICS_OutArgs *outArgs);
00306
00307
00308
00309
00354 extern XDAS_Int32 VIDANALYTICS_processWait(VIDANALYTICS_Handle handle,
00355 XDM1_BufDesc *inBufs, XDM1_BufDesc *outBufs, IVIDANALYTICS_InArgs *inArgs,
00356 IVIDANALYTICS_OutArgs *outArgs, UInt timeout);
00357
00360 #ifdef __cplusplus
00361 }
00362 #endif
00363
00364 #endif
00365
00366
00367
00368
00369