cec: set the device type in the firmware too for v2 firmwares. bugzid: 543
[deb_libcec.git] / src / lib / adapter / USBCECAdapterMessage.h
index ae41177b4f7ef4109cebd403c179009c0c585b15..d3f3df9980e9eee2a9ad26f5ef766c4c45522af4 100644 (file)
@@ -38,7 +38,8 @@ namespace CEC
   class CCECAdapterMessage
   {
   public:
-    CCECAdapterMessage(void)
+    CCECAdapterMessage(void) :
+        event(false)
     {
       Clear();
     }
@@ -224,6 +225,51 @@ namespace CEC
       case MSGCODE_SET_CONTROLLED:
         strMsg = "SET_CONTROLLED";
         break;
+      case MSGCODE_GET_AUTO_ENABLED:
+        strMsg = "GET_AUTO_ENABLED";
+        break;
+      case MSGCODE_SET_AUTO_ENABLED:
+        strMsg = "SET_AUTO_ENABLED";
+        break;
+      case MSGCODE_GET_DEFAULT_LOGICAL_ADDRESS:
+        strMsg = "GET_DEFAULT_LOGICAL_ADDRESS";
+        break;
+      case MSGCODE_SET_DEFAULT_LOGICAL_ADDRESS:
+        strMsg = "SET_DEFAULT_LOGICAL_ADDRESS";
+        break;
+      case MSGCODE_GET_LOGICAL_ADDRESS_MASK:
+        strMsg = "GET_LOGICAL_ADDRESS_MASK";
+        break;
+      case MSGCODE_SET_LOGICAL_ADDRESS_MASK:
+        strMsg = "SET_LOGICAL_ADDRESS_MASK";
+        break;
+      case MSGCODE_GET_PHYSICAL_ADDRESS:
+        strMsg = "GET_PHYSICAL_ADDRESS";
+        break;
+      case MSGCODE_SET_PHYSICAL_ADDRESS:
+        strMsg = "SET_PHYSICAL_ADDRESS";
+        break;
+      case MSGCODE_GET_DEVICE_TYPE:
+        strMsg = "GET_DEVICE_TYPE";
+        break;
+      case MSGCODE_SET_DEVICE_TYPE:
+        strMsg = "SET_DEVICE_TYPE";
+        break;
+      case MSGCODE_GET_HDMI_VERSION:
+        strMsg = "GET_HDMI_VERSION";
+        break;
+      case MSGCODE_SET_HDMI_VERSION:
+        strMsg = "SET_HDMI_VERSION";
+        break;
+      case MSGCODE_GET_OSD_NAME:
+        strMsg = "GET_OSD_NAME";
+        break;
+      case MSGCODE_SET_OSD_NAME:
+        strMsg = "SET_OSD_NAME";
+        break;
+      case MSGCODE_WRITE_EEPROM:
+        strMsg = "WRITE_EEPROM";
+        break;
       }
 
       return strMsg;
@@ -346,17 +392,16 @@ namespace CEC
           CECDEVICE_UNKNOWN;
     }
 
-    uint8_t                   maxTries;
-    uint8_t                   tries;
-    cec_adapter_messagecode   reply;
-    cec_datapacket            packet;
-    cec_adapter_message_state state;
-    int32_t                   transmit_timeout;
-    bool                      isTransmission;
-    bool                      expectControllerAck;
-    uint8_t                   lineTimeout;
-    uint8_t                   retryTimeout;
-    PLATFORM::CMutex          mutex;
-    PLATFORM::CCondition      condition;
+    uint8_t                               maxTries;
+    uint8_t                               tries;
+    cec_adapter_messagecode               reply;
+    cec_datapacket                        packet;
+    cec_adapter_message_state             state;
+    int32_t                               transmit_timeout;
+    bool                                  isTransmission;
+    bool                                  expectControllerAck;
+    uint8_t                               lineTimeout;
+    uint8_t                               retryTimeout;
+    PLATFORM::CEvent                      event;
   };
 }