X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Flib%2FAdapterCommunication.h;h=1b815269f8ebb4cf65f2c96a43b64e1aa80133d1;hb=863c4e5740face8308279a49a3fcc62f25c716cb;hp=1e2e1c0a587e578a46f9df8e832cf52a7d5500f6;hpb=a171d2fdf17b447edd79134c5a092abe4658c919;p=deb_libcec.git diff --git a/src/lib/AdapterCommunication.h b/src/lib/AdapterCommunication.h index 1e2e1c0..1b81526 100644 --- a/src/lib/AdapterCommunication.h +++ b/src/lib/AdapterCommunication.h @@ -62,7 +62,7 @@ namespace CEC uint8_t operator[](uint8_t pos) const { return packet[pos]; } uint8_t at(uint8_t pos) const { return packet[pos]; } uint8_t size(void) const { return packet.size; } - void clear(void) { state = ADAPTER_MESSAGE_STATE_UNKNOWN; transmit_timeout = 0; packet.Clear(); maxTries = 5; tries = 0; reply = MSGCODE_NOTHING; } + void clear(void) { state = ADAPTER_MESSAGE_STATE_UNKNOWN; transmit_timeout = 0; packet.Clear(); maxTries = CEC_DEFAULT_TRANSMIT_RETRIES + 1; tries = 0; reply = MSGCODE_NOTHING; } void shift(uint8_t iShiftBy) { packet.Shift(iShiftBy); } void push_back(uint8_t add) { packet.PushBack(add); } cec_adapter_messagecode message(void) const { return packet.size >= 1 ? (cec_adapter_messagecode) (packet.At(0) & ~(MSGCODE_FRAME_EOM | MSGCODE_FRAME_ACK)) : MSGCODE_NOTHING; } @@ -75,7 +75,6 @@ namespace CEC bool needs_retry(void) const { return reply == MSGCODE_NOTHING || reply == MSGCODE_RECEIVE_FAILED || reply == MSGCODE_TIMEOUT_ERROR || - reply == MSGCODE_TRANSMIT_FAILED_ACK || reply == MSGCODE_TRANSMIT_FAILED_LINE || reply == MSGCODE_TRANSMIT_FAILED_TIMEOUT_DATA || reply == MSGCODE_TRANSMIT_FAILED_TIMEOUT_LINE ||