/*=========================================================== * 功 能:添加实时分析 * 参 数:dwLoginID - 登录ID * tAnalysisInfo - 分析信息 * pdwAnalysisID - 返回分析ID * 返回值:成功返回IASSDK_OK,失败返回错误码 * ===========================================================*/ public UInt32 IasSdk_AddRTAnalysis(UInt32 dwLoginID, RealAnalyseParam param, out UInt32 pdwAnalysisID) { TIASSDK_REAL_ANALYSIS_PARAM tAnalysisParam = new TIASSDK_REAL_ANALYSIS_PARAM() { dwAnalysisPlanID = param.dwAnalysisPlanID, szAnalysisParam = param.szAnalysisParam.Replace(Environment.NewLine, ""), szArsIp = param.szArsIp, szCameraID = param.realCameraInfo.szCameraID, wArsPort = param.wArsPort, cNetStoreDevInfo = new T_IASSDK_REAL_NET_STROE_DEV_INFO { dwDevicePort = param.realCameraInfo.dwDevicePort, dwDeviceType = param.realCameraInfo.dwDeviceType, szChannelID = param.realCameraInfo.szChannelID, szDeviceIP = param.realCameraInfo.szDeviceIP, szLoginPwd = param.realCameraInfo.szLoginPwd, szLoginUser = param.realCameraInfo.szLoginUser, }, eAlgthmType = (uint)param.eAlgthmType, }; MyLog4Net.ILogExtension.DebugWithDebugView(MyLog4Net.Container.Instance.Log, string.Format("IVXRealtimeSDKProtocol IasSdk_AddRTAnalysis dwLoginID:{0}" + ",dwAnalysisPlanID:{1}" + ",szAnalysisParam:{2}" + ",szArsIp:{3}" + ",szCameraID:{4}" + ",wArsPort:{5}" + ",eAlgthmType:{6}" + ",dwDevicePort:{7}" + ",dwDeviceType:{8}" + ",szChannelID:{9}" + ",szDeviceIP:{10}" + ",szLoginPwd:{11}" + ",szLoginUser:{12}" , dwLoginID , tAnalysisParam.dwAnalysisPlanID , tAnalysisParam.szAnalysisParam , tAnalysisParam.szArsIp , tAnalysisParam.szCameraID , tAnalysisParam.wArsPort , tAnalysisParam.eAlgthmType , tAnalysisParam.cNetStoreDevInfo.dwDevicePort , tAnalysisParam.cNetStoreDevInfo.dwDeviceType , tAnalysisParam.cNetStoreDevInfo.szChannelID , tAnalysisParam.cNetStoreDevInfo.szDeviceIP , tAnalysisParam.cNetStoreDevInfo.szLoginPwd , tAnalysisParam.cNetStoreDevInfo.szLoginUser )); UInt32 retVal = IVXRealtimeSDKProtocol.IasSdk_AddRTAnalysis(dwLoginID, tAnalysisParam, out pdwAnalysisID); if (retVal > 0) { IAS_CheckError(retVal); } MyLog4Net.ILogExtension.DebugWithDebugView(MyLog4Net.Container.Instance.Log, "IVXRealtimeSDKProtocol IasSdk_AddRTAnalysis ret:" + retVal + ",pdwAnalysisID:" + pdwAnalysisID); return(retVal); }
public static extern UInt32 IasSdk_AddRTAnalysis(UInt32 dwLoginID, TIASSDK_REAL_ANALYSIS_PARAM tAnalysisParam, out UInt32 pdwAnalysisID);