// Constructor public Process() { _wSC = CortexClient.Instance; AccessCtr = AccessController.Instance; HeadsetCtr = HeadsetController.Instance; SessionCtr = SessionController.Instance; TrainingCtr = TrainingController.Instance; _mapControllers = new Dictionary <int, BaseController>(); LicenseId = ""; // Event register _wSC.OnConnected += Connected; _wSC.OnMessageError += MessageErrorRecieved; _wSC.OnStreamDataReceived += StreamDataReceived; _wSC.OnEventReceived += EventReceived; AccessCtr.OnLoginOK += LoginOK; AccessCtr.OnAuthorizedOK += AuthorizeOK; HeadsetCtr.OnQuerryHeadsetOK += QuerryHeadsetReceived; HeadsetCtr.OnDisconnectHeadset += DisconnectHeadsetReceived; _mapControllers.Add((int)StreamID.AUTHORIZE_STREAM, AccessCtr); _mapControllers.Add((int)StreamID.HEADSETS_STREAM, HeadsetCtr); _mapControllers.Add((int)StreamID.SESSION_STREAM, SessionCtr); _mapControllers.Add((int)StreamID.TRAINING_STREAM, TrainingCtr); _wSC.Open(); }
// Start public void Start(string licenseID = "") { _licenseID = licenseID; _ctxClient.Open(); }
// Start public void Start() { _ctxClient.Open(); }