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
00087 #define VIDANALYTICS_VISATYPE "ti.sdo.ce.vidanalytics.IVIDANALYTICS"
00088
00089
00093 typedef VISA_Handle VIDANALYTICS_Handle;
00094
00095
00096
00098 typedef IVIDANALYTICS_Params VIDANALYTICS_Params;
00099
00101 typedef IVIDANALYTICS_InArgs VIDANALYTICS_InArgs;
00102
00104 typedef IVIDANALYTICS_OutArgs VIDANALYTICS_OutArgs;
00105
00107 typedef IVIDANALYTICS_Cmd VIDANALYTICS_Cmd;
00108
00110 typedef IVIDANALYTICS_DynamicParams VIDANALYTICS_DynamicParams;
00111
00113 typedef IVIDANALYTICS_Status VIDANALYTICS_Status;
00114
00121 extern SKEL_Fxns VIDANALYTICS_SKEL;
00122
00127 extern IVIDANALYTICS_Fxns VIDANALYTICS_STUBS;
00128
00132
00133
00134
00159 extern Int32 VIDANALYTICS_control(VIDANALYTICS_Handle handle,
00160 VIDANALYTICS_Cmd id, VIDANALYTICS_DynamicParams *params,
00161 VIDANALYTICS_Status *status);
00162
00163
00164
00165
00166
00195 extern VIDANALYTICS_Handle VIDANALYTICS_create(Engine_Handle e, String name,
00196 VIDANALYTICS_Params *params);
00197
00198
00199
00200
00201
00219 extern Void VIDANALYTICS_delete(VIDANALYTICS_Handle handle);
00220
00221
00222
00223
00224
00264 extern Int32 VIDANALYTICS_process(VIDANALYTICS_Handle handle,
00265 XDM1_BufDesc *inBufs, XDM1_BufDesc *outBufs, VIDANALYTICS_InArgs *inArgs,
00266 VIDANALYTICS_OutArgs *outArgs);
00267
00268
00269
00270
00308 extern XDAS_Int32 VIDANALYTICS_processAsync(VIDANALYTICS_Handle handle,
00309 XDM1_BufDesc *inBufs, XDM1_BufDesc *outBufs, IVIDANALYTICS_InArgs *inArgs,
00310 IVIDANALYTICS_OutArgs *outArgs);
00311
00312
00313
00314
00359 extern XDAS_Int32 VIDANALYTICS_processWait(VIDANALYTICS_Handle handle,
00360 XDM1_BufDesc *inBufs, XDM1_BufDesc *outBufs, IVIDANALYTICS_InArgs *inArgs,
00361 IVIDANALYTICS_OutArgs *outArgs, UInt timeout);
00362
00365 #ifdef __cplusplus
00366 }
00367 #endif
00368
00369 #endif
00370
00371
00372
00373
00374