namespace CEC
{
- typedef enum cec_adapter_message_state
- {
- ADAPTER_MESSAGE_STATE_UNKNOWN = 0,
- ADAPTER_MESSAGE_STATE_WAITING_TO_BE_SENT,
- ADAPTER_MESSAGE_STATE_SENT,
- ADAPTER_MESSAGE_STATE_SENT_NOT_ACKED,
- ADAPTER_MESSAGE_STATE_SENT_ACKED,
- ADAPTER_MESSAGE_STATE_INCOMING,
- ADAPTER_MESSAGE_STATE_ERROR
- } cec_adapter_message_state;
-
-
class CCECAdapterMessage
{
public:
reply = MSGCODE_NOTHING;
isTransmission = true;
expectControllerAck = true;
+ lineTimeout = 3;
+ retryTimeout = 3;
}
void Shift(uint8_t iShiftBy)
int32_t transmit_timeout;
bool isTransmission;
bool expectControllerAck;
+ uint8_t lineTimeout;
+ uint8_t retryTimeout;
PLATFORM::CMutex mutex;
PLATFORM::CCondition condition;
};