Example #1
0
        // 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();
        }
Example #2
0
 // Start
 public void Start(string licenseID = "")
 {
     _licenseID = licenseID;
     _ctxClient.Open();
 }
Example #3
0
 // Start
 public void Start()
 {
     _ctxClient.Open();
 }