class CCECAdapterMessage
{
public:
- CCECAdapterMessage(void)
+ CCECAdapterMessage(void) :
+ event(false)
{
Clear();
}
case MSGCODE_FRAME_ACK:
strMsg = "FRAME_ACK";
break;
+ case MSGCODE_SET_POWERSTATE:
+ strMsg = "SET_POWERSTATE";
+ break;
+ 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;
packet.Shift(iShiftBy);
}
+ void Append(CCECAdapterMessage &data)
+ {
+ Append(data.packet);
+ }
+
+ void Append(cec_datapacket &data)
+ {
+ for (uint8_t iPtr = 0; iPtr < data.size; iPtr++)
+ PushBack(data[iPtr]);
+ }
+
void PushBack(uint8_t add)
{
packet.PushBack(add);
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;
};
}