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); }
public static extern bool RegisterMessageCallback(string name, MessageCallbackFunPtr callback);