Example #1
0
        private void DisableHidGuardian()
        {
            HidGuardian.RemoveDeviceFromAffectedList(XiaomiGamepadHardwareId);
            HidGuardian.RemoveFromWhitelist(Process.GetCurrentProcess().Id);

            // Disable and reenable the device to let the driver hide the emulated gamepad and show the HID one again
            DeviceStateManager.DisableReEnableDevice(XiaomiGamepadHardwareId);
        }
Example #2
0
        static void Main(string[] args)
        {
            //TODO: mover la configuracion al sistema de actores

            //SystemConfiguration config = new SystemConfiguration("cloverq-conf.json");
            //config.QueueLog = new ConfQueueLog() { LogFilePrefix = "logcito" };
            //config.CallManagers.Add(new ConfHost() { Ip = "192.168.56.102", Port = 8088, User = "******", Password = "******" });
            //config.StateProviders.Add(new ConfHost() { Ip = "192.168.56.90", Port = 8088, User = "******", Password = "******" });
            //config.LoginProviders.Add(new ConfHost() { Ip = "192.168.56.90", Port = 8088, User = "******", Password = "******" });

            //config.SaveConf();

            SystemConfiguration systemConfig = SystemConfiguration.GetConf("cloverq-conf.json");

            QActorSystem qActorSystem = new QActorSystem(systemConfig);

            Log.Logger.Debug("Serilog test from cloverq server class");

            List <CallManager> cmanagers = new List <CallManager>();


            Log.Logger.Debug("CallManagers iniciado...");
            //callManager.Connect("192.168.56.102", 8088, "asterisk", "pelo2dos"); //192.168.56.102
            foreach (ConfHost cf in systemConfig.CallManagers)
            {
                CallManager callManager = new CallManager(qActorSystem.GetNewActorPbxProxy(), systemConfig);
                callManager.Connect(cf.Ip, cf.Port, cf.User, cf.Password); //192.168.56.90
                cmanagers.Add(callManager);
            }



            DeviceStateManager dsm = new DeviceStateManager(qActorSystem.GetActorStateProxy(), systemConfig);

            Log.Logger.Debug("StateManager iniciado...");
            dsm.Connect();


            PbxLoginProvider plp = new PbxLoginProvider(qActorSystem.GetActorLoginProxy(), systemConfig);

            Log.Logger.Debug("PbxLoginProvider iniciado...");
            plp.Connect();
            //plp.Connect("192.168.56.90", 8088, "asterisk", "pelo2dos"); //192.168.56.90


            Log.Logger.Debug("Presione una tecla para terminar la aplicación...");
            Console.ReadLine();

            foreach (CallManager cm in cmanagers)
            {
                cm.Disconnect();
            }

            dsm.Disconnect();
            plp.Disconnect();
            qActorSystem.Stop();
        }
Example #3
0
        private void EnableHidGuardian()
        {
            // Temp
            HidGuardian.ClearWhitelistedProcesses();
            HidGuardian.ClearAffectedDevices();

            HidGuardian.AddDeviceToAffectedList(XiaomiGamepadHardwareId);
            HidGuardian.AddToWhitelist(Process.GetCurrentProcess().Id);

            // Disable and reenable the device to let the driver hide the HID gamepad and show Xbox360 one
            DeviceStateManager.DisableReEnableDevice(XiaomiGamepadHardwareId);
        }