bump to v2.0.0-pre. don't build cec-config.exe on windows (there's a gui version)
authorLars Op den Kamp <lars@opdenkamp.eu>
Tue, 2 Oct 2012 11:59:46 +0000 (13:59 +0200)
committerLars Op den Kamp <lars@opdenkamp.eu>
Tue, 2 Oct 2012 11:59:46 +0000 (13:59 +0200)
12 files changed:
include/cec.h
include/cectypes.h
project/libcec.rc
project/libcec.sln
project/testclient.rc
src/CecSharpTester/CecSharpClient.cs
src/LibCecSharp/AssemblyInfo.cpp
src/LibCecSharp/CecSharpTypes.h
src/cec-config-gui/CecConfigGUI.cs
src/cec-config-gui/Properties/AssemblyInfo.cs
src/lib/CECTypeUtils.h
src/testclient/main.cpp

index 40df4ce0267d7764ba891901e8062e2e94c6e36e..fa612cef7a1533a6ccd6a1d95f7b235e269495a0 100644 (file)
@@ -36,7 +36,7 @@
 
 #include "cectypes.h"
 
-#define LIBCEC_VERSION_CURRENT CEC_SERVER_VERSION_1_9_0
+#define LIBCEC_VERSION_CURRENT CEC_SERVER_VERSION_1_99_0
 
 namespace CEC
 {
index 621e19f97e6c6a70615feff5e24d8aeded3f1b07..b8bc0df244e1391cb871b1444188a84c1203b23b 100644 (file)
@@ -1182,7 +1182,8 @@ typedef enum cec_client_version
   CEC_CLIENT_VERSION_1_8_0   = 0x1800,
   CEC_CLIENT_VERSION_1_8_1   = 0x1801,
   CEC_CLIENT_VERSION_1_8_2   = 0x1802,
-  CEC_CLIENT_VERSION_1_9_0   = 0x1900
+  CEC_CLIENT_VERSION_1_9_0   = 0x1900,
+  CEC_CLIENT_VERSION_1_99_0  = 0x1990,
 } cec_client_version;
 
 typedef enum cec_server_version
@@ -1202,21 +1203,22 @@ typedef enum cec_server_version
   CEC_SERVER_VERSION_1_8_0   = 0x1800,
   CEC_SERVER_VERSION_1_8_1   = 0x1801,
   CEC_SERVER_VERSION_1_8_2   = 0x1802,
-  CEC_SERVER_VERSION_1_9_0   = 0x1900
+  CEC_SERVER_VERSION_1_9_0   = 0x1900,
+  CEC_SERVER_VERSION_1_99_0  = 0x1990,
 } cec_server_version;
 
 struct libcec_configuration
 {
   uint32_t              clientVersion;        /*!< the version of the client that is connecting */
-  char                  strDeviceName[13];    /*!< how to name the device on the CEC bus */
-  cec_device_type_list  deviceTypes;          /*!< the CEC device types to emulate */
+  char                  strDeviceName[13];    /*!< the device name to use on the CEC bus */
+  cec_device_type_list  deviceTypes;          /*!< the device type(s) to use on the CEC bus for libCEC */
   uint8_t               bAutodetectAddress;   /*!< (read only) set to 1 by libCEC when the physical address was autodetected */
-  uint16_t              iPhysicalAddress;     /*!< the physical address of the CEC adapter. only used when bAutodetectAddress = 0 or when the adapter doesn't support autodetection */
-  cec_logical_address   baseDevice;           /*!< the logical address of the device to which the adapter is connected. only used when iPhysicalAddress = 0 and bAutodetectAddress = 0 or when the adapter doesn't support autodetection */
-  uint8_t               iHDMIPort;            /*!< the HDMI port to which the adapter is connected. only used when iPhysicalAddress = 0 and bAutodetectAddress = 0 or when the adapter doesn't support autodetection */
+  uint16_t              iPhysicalAddress;     /*!< the physical address of the CEC adapter */
+  cec_logical_address   baseDevice;           /*!< the logical address of the device to which the adapter is connected. only used when iPhysicalAddress = 0 or when the adapter doesn't support autodetection */
+  uint8_t               iHDMIPort;            /*!< the HDMI port to which the adapter is connected. only used when iPhysicalAddress = 0 or when the adapter doesn't support autodetection */
   uint64_t              tvVendor;             /*!< override the vendor ID of the TV. leave this untouched to autodetect */
-  cec_logical_addresses wakeDevices;          /*!< wake these CEC devices when initialising libCEC or when calling PowerOnDevices() without any parameter */
-  cec_logical_addresses powerOffDevices;      /*!< power off these devices when calling StandbyDevices() without any parameter */
+  cec_logical_addresses wakeDevices;          /*!< list of devices to wake when initialising libCEC or when calling PowerOnDevices() without any parameter. */
+  cec_logical_addresses powerOffDevices;      /*!< list of devices to power off when calling StandbyDevices() without any parameter. */
 
   uint32_t              serverVersion;        /*!< the version number of the server. read-only */
 
index 7b488df50750ddabfc055c8d25f3895293552703..3ac6a81faea4f8d73308bbcb127f84a3d2ff00a3 100644 (file)
Binary files a/project/libcec.rc and b/project/libcec.rc differ
index dbb86c9fb8e6be5013a36feefac4187a2f3b60da..83d6d89a119dce27f3818cadc30679e0c58e6e05 100644 (file)
@@ -8,11 +8,6 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testclient", "testclient.vc
                {C04B0FB1-667D-4F1C-BDAE-A07CDFFAAAA0} = {C04B0FB1-667D-4F1C-BDAE-A07CDFFAAAA0}
        EndProjectSection
 EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "cec-config", "cec-config.vcxproj", "{00EE7081-9EEE-485C-B7CE-699A7BCA40C1}"
-       ProjectSection(ProjectDependencies) = postProject
-               {C04B0FB1-667D-4F1C-BDAE-A07CDFFAAAA0} = {C04B0FB1-667D-4F1C-BDAE-A07CDFFAAAA0}
-       EndProjectSection
-EndProject
 Global
        GlobalSection(SolutionConfigurationPlatforms) = preSolution
                Debug|Win32 = Debug|Win32
@@ -37,14 +32,6 @@ Global
                {F01222BF-6B3D-43BD-B254-434031CB9887}.Release|Win32.Build.0 = Release|Win32
                {F01222BF-6B3D-43BD-B254-434031CB9887}.Release|x64.ActiveCfg = Release|x64
                {F01222BF-6B3D-43BD-B254-434031CB9887}.Release|x64.Build.0 = Release|x64
-               {00EE7081-9EEE-485C-B7CE-699A7BCA40C1}.Debug|Win32.ActiveCfg = Debug|Win32
-               {00EE7081-9EEE-485C-B7CE-699A7BCA40C1}.Debug|Win32.Build.0 = Debug|Win32
-               {00EE7081-9EEE-485C-B7CE-699A7BCA40C1}.Debug|x64.ActiveCfg = Debug|x64
-               {00EE7081-9EEE-485C-B7CE-699A7BCA40C1}.Debug|x64.Build.0 = Debug|x64
-               {00EE7081-9EEE-485C-B7CE-699A7BCA40C1}.Release|Win32.ActiveCfg = Release|Win32
-               {00EE7081-9EEE-485C-B7CE-699A7BCA40C1}.Release|Win32.Build.0 = Release|Win32
-               {00EE7081-9EEE-485C-B7CE-699A7BCA40C1}.Release|x64.ActiveCfg = Release|x64
-               {00EE7081-9EEE-485C-B7CE-699A7BCA40C1}.Release|x64.Build.0 = Release|x64
        EndGlobalSection
        GlobalSection(SolutionProperties) = preSolution
                HideSolutionNode = FALSE
index c227b7ee4dbeb2394564b646f19f930bd3591900..1e5f4479a9ae5ed7ac0fbdfee17a5f946919f4d0 100644 (file)
Binary files a/project/testclient.rc and b/project/testclient.rc differ
index dca7ce0ff8d84b18098453370e3ee913f79304e2..f470171fe3c88de5f7e648e795290ec0254c648d 100644 (file)
@@ -43,7 +43,7 @@ namespace CecSharpClient
       Config = new LibCECConfiguration();
       Config.DeviceTypes.Types[0] = CecDeviceType.RecordingDevice;
       Config.DeviceName = "CEC Tester";
-      Config.ClientVersion = CecClientVersion.Version1_9_0;
+      Config.ClientVersion = CecClientVersion.Version1_99_0;
       Config.SetCallbacks(this);
       LogLevel = (int)CecLogLevel.All;
 
index 9f633ca2274f6fe0cda6bf2224be4c6fed22935a..c3151e256f27698b0154392a8eca16a15b9a37e0 100644 (file)
@@ -13,7 +13,7 @@ using namespace System::Security::Permissions;
 [assembly:AssemblyTrademarkAttribute("")];
 [assembly:AssemblyCultureAttribute("")];
 
-[assembly:AssemblyVersionAttribute("1.9.0.0")];
+[assembly:AssemblyVersionAttribute("1.99.0.0")];
 
 [assembly:ComVisible(false)];
 [assembly:CLSCompliantAttribute(true)];
index a0110ad93714e16891db9a76857287d7f9328ab0..c60952636dbafe3d919fc2bb0422672097db7e64 100644 (file)
@@ -917,6 +917,7 @@ namespace CecSharp
     GivePhysicalAddress           = 0x83,
     /// <summary>
     /// Request language code of the menu language of a device
+    /// 3 character ISO 639-2 country code. see http://http://www.loc.gov/standards/iso639-2/
     /// </summary>
     GetMenuLanguage               = 0x91,
     /// <summary>
@@ -925,6 +926,7 @@ namespace CecSharp
     ReportPhysicalAddress         = 0x84,
     /// <summary>
     /// Report the language code of the menu language
+    /// 3 character ISO 639-2 country code. see http://http://www.loc.gov/standards/iso639-2/
     /// </summary>
     SetMenuLanguage               = 0x32,
     /// <summary>
@@ -1153,7 +1155,11 @@ namespace CecSharp
     /// <summary>
     /// v1.9.0
     /// </summary>
-    Version1_9_0  = 0x1900
+    Version1_9_0  = 0x1900,
+    /// <summary>
+    /// v2.0.0-pre
+    /// </summary>
+    Version1_99_0  = 0x1990
   };
 
   /// <summary>
@@ -1224,7 +1230,11 @@ namespace CecSharp
     /// <summary>
     /// v1.9.0
     /// </summary>
-    Version1_9_0  = 0x1900
+    Version1_9_0  = 0x1900,
+    /// <summary>
+    /// v2.0.0-pre
+    /// </summary>
+    Version1_99_0  = 0x1990
   };
 
   /// <summary>
@@ -1733,22 +1743,22 @@ namespace CecSharp
     property CecDeviceTypeList ^  DeviceTypes;
 
     /// <summary>
-    /// True to try to autodetect the physical address, false otherwise
+    /// (read only) set to true by libCEC when the physical address was autodetected
     /// </summary>
     property bool                 AutodetectAddress;
 
     /// <summary>
-    /// The physical address that libCEC uses on the CEC bus
+    /// The physical address of the CEC adapter
     /// </summary>
     property uint16_t             PhysicalAddress;
 
     /// <summary>
-    /// The logical address of the device to which the CEC adapter is connected, only used when PhysicalAddress isn't set
+    /// The logical address of the device to which the adapter is connected. Only used when PhysicalAddress = 0 or when the adapter doesn't support autodetection
     /// </summary>
     property CecLogicalAddress    BaseDevice;
 
     /// <summary>
-    /// The hdmi port number on the device to which the CEC adapter is connected, only used when PhysicalAddress isn't set
+    /// The HDMI port to which the adapter is connected. Only used when iPhysicalAddress = 0 or when the adapter doesn't support autodetection
     /// </summary>
     property uint8_t              HDMIPort;
 
@@ -1763,7 +1773,7 @@ namespace CecSharp
     property CecServerVersion     ServerVersion;
 
     /// <summary>
-    /// Override the vendor ID of the TV when set (for quirks mode)
+    /// Override the vendor ID of the TV. Leave this untouched to autodetect
     /// </summary>
     property CecVendorId          TvVendor;
 
@@ -1774,6 +1784,7 @@ namespace CecSharp
 
     /// <summary>
     /// Use the language setting of the TV in the client application. Must be implemented by the client application.
+    /// 3 character ISO 639-2 country code. see http://http://www.loc.gov/standards/iso639-2/
     /// </summary>
     property bool                 UseTVMenuLanguage;
 
@@ -1783,12 +1794,12 @@ namespace CecSharp
     property bool                 ActivateSource;
 
     /// <summary>
-    /// List of devices to send a power on command to when starting the client application
+    /// List of devices to wake when initialising libCEC or when calling PowerOnDevices() without any parameter.
     /// </summary>
     property CecLogicalAddresses ^WakeDevices;
 
     /// <summary>
-    /// List of devices to send a standby command to when exiting the client application
+    /// List of devices to power off when calling StandbyDevices() without any parameter.
     /// </summary>
     property CecLogicalAddresses ^PowerOffDevices;
 
@@ -1821,6 +1832,10 @@ namespace CecSharp
     /// Send standby commands when the client application activates standby mode (S3). Must be implemented by the client application.
     /// </summary>
     property bool                 PowerOffDevicesOnStandby;
+
+    /// <summary>
+    /// Shutdown this PC when the TV is switched off. only used when PowerOffOnStandby = false
+    /// </summary>
     property bool                 ShutdownOnStandby;
 
     /// <summary>
@@ -1830,6 +1845,7 @@ namespace CecSharp
 
     /// <summary>
     /// The language code of the menu language that libCEC reports to other devices.
+    /// 3 character ISO 639-2 country code. see http://http://www.loc.gov/standards/iso639-2/
     /// </summary>
     property System::String ^     DeviceLanguage;
 
index 0e83c6a449fd727218ab0acf75d3efd7b474c620..f4353be28b1cc509b72eb9fd98d56372bb13a104 100644 (file)
@@ -28,7 +28,7 @@ namespace CecConfigGui
       Config.DeviceTypes.Types[0] = CecDeviceType.RecordingDevice;
       Config.DeviceName = "CEC Config";
       Config.GetSettingsFromROM = true;
-      Config.ClientVersion = CecClientVersion.Version1_9_0;
+      Config.ClientVersion = CecClientVersion.Version1_99_0;
       Callbacks = new CecCallbackWrapper(this);
       Config.SetCallbacks(Callbacks);
       LoadXMLConfiguration(ref Config);
index 891de3eaa0f3b242a3797f26ec833fcbf6d20697..a13c18bf3c74d84a18399137815b37f3a5e0887a 100644 (file)
@@ -32,5 +32,5 @@ using System.Runtime.InteropServices;
 // You can specify all the values or you can default the Build and Revision Numbers 
 // by using the '*' as shown below:
 // [assembly: AssemblyVersion("1.0.*")]
-[assembly: AssemblyVersion("1.9.0.0")]
-[assembly: AssemblyFileVersion("1.9.0.0")]
+[assembly: AssemblyVersion("1.99.0.0")]
+[assembly: AssemblyFileVersion("1.99.0.0")]
index da49f00ed034ab75e3fbf9b9593dd55c6e1d9e0c..9635ccf931ea426d2df21f495cb8fd027c559163 100644 (file)
@@ -553,6 +553,8 @@ namespace CEC
         return "1.8.2";
       case CEC_CLIENT_VERSION_1_9_0:
         return "1.9.0";
+      case CEC_CLIENT_VERSION_1_99_0:
+        return "2.0.0-pre";
       default:
         return "Unknown";
       }
@@ -594,6 +596,8 @@ namespace CEC
         return "1.8.2";
       case CEC_SERVER_VERSION_1_9_0:
         return "1.9.0";
+      case CEC_SERVER_VERSION_1_99_0:
+        return "2.0.0-pre";
       default:
         return "Unknown";
       }
index 8150b8e9a920d87334ba7c56e3b6c1f673793f80..16095583f266eaa2e943468d213480f8d0a30f7a 100644 (file)
@@ -48,7 +48,7 @@ using namespace CEC;
 using namespace std;
 using namespace PLATFORM;
 
-#define CEC_CONFIG_VERSION CEC_CLIENT_VERSION_1_9_0;
+#define CEC_CONFIG_VERSION CEC_CLIENT_VERSION_1_99_0;
 
 #include "../../include/cecloader.h"