Exemplo n.º 1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="aDeviceName"></param>
        /// <param name="aHdmiPort"></param>
        public Client(string aDeviceName, byte aHdmiPort, CecDeviceType aDeviceType = CecDeviceType.PlaybackDevice)
        {
            Config = new LibCECConfiguration();
            Config.DeviceTypes.Types[0] = aDeviceType;
            Config.DeviceName           = aDeviceName;
            Config.HDMIPort             = aHdmiPort;
            //Config.ClientVersion = LibCECConfiguration.CurrentVersion;
            Config.SetCallbacks(this);

            iLib = new LibCecSharp(Config);
            iLib.InitVideoStandalone();

            if (Static != null)
            {
                Trace.WriteLine("WARNING: CEC client static already exists");
            }
            else
            {
                Static = this;
            }


            //Trace.WriteLine("CEC Parser created - libCEC version " + Lib.VersionToString(Config.ServerVersion));
            Trace.WriteLine("INFO: CEC Parser created - libCEC version " + Config.ServerVersion);
        }
Exemplo n.º 2
0
 public CECSettingDeviceType(string keyName, string friendlyName, CecDeviceType defaultValue, SettingChangedHandler changedHandler) :
     base(CECSettingType.DeviceType, keyName, friendlyName, (int)defaultValue, changedHandler, OnFormat)
 {
     LowerLimit = (int)CecDeviceType.Tv;
     UpperLimit = (int)CecDeviceType.AudioSystem;
 }
Exemplo n.º 3
0
 public CECSettingDeviceType(string keyName, string friendlyName, CecDeviceType defaultValue, SettingChangedHandler changedHandler)
     : base(CECSettingType.DeviceType, keyName, friendlyName, (int)defaultValue, changedHandler, OnFormat)
 {
     LowerLimit = (int) CecDeviceType.Tv;
       UpperLimit = (int) CecDeviceType.AudioSystem;
 }