Esempio n. 1
0
        protected override bool InitMonitor()
        {
            if (base.InitMonitor() && this.Type != null)
            {
                if (VisionUserSDKWrap.CreateVisionUser(Name, this.Type.StrValue("KernelClass")))
                {
                    if (mMessageCallbackFun == null)
                    {
                        mMessageCallbackFun = new MessageCallbackFunPtr(OnMessageCallback);
                    }

                    if (mVisionUserStatisticCallbackFun == null)
                    {
                        mVisionUserStatisticCallbackFun = new VisionUserStatisticInfo(OnVisionUserStatisticCallback);
                    }

                    if (VisionUserSDKWrap.RegisterMessageCallback(Name, mMessageCallbackFun))
                    {
                        VisionUserSDKWrap.RegisterVisionStatisticCallback(Name, mVisionUserStatisticCallbackFun);

                        return(true);
                    }
                }
            }
            return(false);
        }
Esempio n. 2
0
 public CVisionUser()
     : base()
 {
     mSyncVisionUserStatisticCallback = new VisionUserStatisticInfo(SyncVisionUserStatisticCallback);
 }
Esempio n. 3
0
 public CVisionUser(IMonitorManager manager, IVisionUserConfig config, IMonitorType type)
     : base(manager, config, type)
 {
     mSyncVisionUserStatisticCallback = new VisionUserStatisticInfo(SyncVisionUserStatisticCallback);
 }
Esempio n. 4
0
 public static extern bool RegisterVisionStatisticCallback(string name, VisionUserStatisticInfo callback);