示例#1
0
        /*===========================================================
        *  功  能:添加实时分析
        *  参  数: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);
        }
示例#2
0
 public static extern UInt32 IasSdk_AddRTAnalysis(UInt32 dwLoginID, TIASSDK_REAL_ANALYSIS_PARAM tAnalysisParam, out UInt32 pdwAnalysisID);