X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2FLibCecSharp%2FCecSharpTypes.h;h=db459e606354a280392466b6a9830a1c0da7583b;hb=3b3b5fc12f69f9c6375cf3141e00c4e2760fe8e2;hp=10a0fa946914c1b1cf22bf8d8c62f9bc8dd3056f;hpb=16f47961800432dbdd5b3ead717908f383d26d6b;p=deb_libcec.git diff --git a/src/LibCecSharp/CecSharpTypes.h b/src/LibCecSharp/CecSharpTypes.h index 10a0fa9..db459e6 100644 --- a/src/LibCecSharp/CecSharpTypes.h +++ b/src/LibCecSharp/CecSharpTypes.h @@ -200,7 +200,27 @@ namespace CecSharp /// The device needs servicing. This is set when the firmware can be upgraded, or when a problem with the firmware is detected. /// The latest firmware flash tool can be downloaded from http://packages.pulse-eight.net/ /// - ServiceDevice = 1 + ServiceDevice = 0, + /// + /// The connection to the adapter was lost, probably because the device got unplugged. + /// + ConnectionLost, + /// + /// No permission from the OS to access the adapter. + /// + PermissionError, + /// + /// The device is being used by another program. + /// + PortBusy, + /// + /// The physical address that is assigned to the adapter is already being used. + /// + PhysicalAddressError, + /// + /// The TV does not respond to polls. + /// + TVPollFailed }; /// @@ -764,27 +784,30 @@ namespace CecSharp /// public enum class CecVendorId { - Toshiba = 0x000039, - Samsung = 0x0000F0, - Denon = 0x0005CD, - Loewe = 0x000982, - Onkyo = 0x0009B0, - Medion = 0x000CB8, - Akai = 0x0020C7, - AOC = 0x002467, - Panasonic = 0x008045, - Philips = 0x00903E, - Daewoo = 0x009053, - Yamaha = 0x00A0DE, - Grundig = 0x00D0D5, - Pioneer = 0x00E036, - LG = 0x00E091, - Sharp = 0x08001F, - Sony = 0x080046, - Broadcom = 0x18C086, - Vizio = 0x6B746D, - Benq = 0x8065E9, - Unknown = 0 + Toshiba = 0x000039, + Samsung = 0x0000F0, + Denon = 0x0005CD, + Marantz = 0x000678, + Loewe = 0x000982, + Onkyo = 0x0009B0, + Medion = 0x000CB8, + Toshiba2 = 0x000CE7, + Akai = 0x0020C7, + AOC = 0x002467, + Panasonic = 0x008045, + Philips = 0x00903E, + Daewoo = 0x009053, + Yamaha = 0x00A0DE, + Grundig = 0x00D0D5, + Pioneer = 0x00E036, + LG = 0x00E091, + Sharp = 0x08001F, + Sony = 0x080046, + Broadcom = 0x18C086, + Vizio = 0x6B746D, + Benq = 0x8065E9, + HarmanKardon = 0x9C645E, + Unknown = 0 }; /// @@ -1191,7 +1214,23 @@ namespace CecSharp /// /// v2.1.0 /// - Version2_1_0 = 0x2100 + Version2_1_0 = 0x2100, + /// + /// v2.1.1 + /// + Version2_1_1 = 0x2101, + /// + /// v2.1.2 + /// + Version2_1_2 = 0x2102, + /// + /// v2.1.3 + /// + Version2_1_3 = 0x2103, + /// + /// The current version + /// + CurrentVersion = 0x2103 }; /// @@ -1294,7 +1333,23 @@ namespace CecSharp /// /// v2.1.0 /// - Version2_1_0 = 0x2100 + Version2_1_0 = 0x2100, + /// + /// v2.1.1 + /// + Version2_1_1 = 0x2101, + /// + /// v2.1.2 + /// + Version2_1_2 = 0x2102, + /// + /// v2.1.3 + /// + Version2_1_3 = 0x2103, + /// + /// The current version + /// + CurrentVersion = 0x2103 }; /// @@ -1685,8 +1740,8 @@ namespace CecSharp PhysicalAddress = CEC_DEFAULT_PHYSICAL_ADDRESS; BaseDevice = (CecLogicalAddress)CEC_DEFAULT_BASE_DEVICE; HDMIPort = CEC_DEFAULT_HDMI_PORT; - ClientVersion = CecClientVersion::Version2_1_0; - ServerVersion = CecServerVersion::Version2_1_0; + ClientVersion = CecClientVersion::CurrentVersion; + ServerVersion = CecServerVersion::CurrentVersion; TvVendor = CecVendorId::Unknown; GetSettingsFromROM = false; @@ -1935,6 +1990,11 @@ namespace CecSharp /// The type of adapter that libCEC is connected to. /// property CecAdapterType AdapterType; + + /// + /// True to power on when quitting the screensaver. + /// + property bool PowerOnScreensaver; }; // the callback methods are called by unmanaged code, so we need some delegates for this