Exemplo 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);
        }
Exemplo n.º 2
0
 protected override bool StopMonitor()
 {
     return(VisionUserSDKWrap.SetActive(Name, false));
 }
Exemplo n.º 3
0
 protected override bool StartMonitor()
 {
     return(VisionUserSDKWrap.SetActive(Name, true));
 }
Exemplo n.º 4
0
 protected override bool CleanupMonitor()
 {
     return(VisionUserSDKWrap.FreeVisionUser(Name));
 }