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 CVisionUser() : base() { mSyncVisionUserStatisticCallback = new VisionUserStatisticInfo(SyncVisionUserStatisticCallback); }
public CVisionUser(IMonitorManager manager, IVisionUserConfig config, IMonitorType type) : base(manager, config, type) { mSyncVisionUserStatisticCallback = new VisionUserStatisticInfo(SyncVisionUserStatisticCallback); }
public static extern bool RegisterVisionStatisticCallback(string name, VisionUserStatisticInfo callback);