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