X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=include%2Fcectypes.h;h=7bce7e2bb75a63bf750d697d2358a04e2f564eca;hb=ae693aaa8545b853946bf490dd0444c5862bafb9;hp=e6cd0b4e942967783474a23cb2fcec4ffd62f399;hpb=7f9191154db80ab386da77ef6706961d9fbc8b97;p=deb_libcec.git diff --git a/include/cectypes.h b/include/cectypes.h index e6cd0b4..7bce7e2 100644 --- a/include/cectypes.h +++ b/include/cectypes.h @@ -65,6 +65,10 @@ namespace CEC { #define ESCOFFSET 3 #define CEC_BUTTON_TIMEOUT 500 +#define CEC_DEFAULT_TRANSMIT_TIMEOUT 1000 +#define CEC_DEFAULT_TRANSMIT_WAIT 2000 +#define CEC_DEFAULT_TRANSMIT_RETRIES 1 + #define CEC_MIN_LIB_VERSION 1 #define CEC_LIB_VERSION_MAJOR 1 #define CEC_LIB_VERSION_MINOR 2 @@ -713,7 +717,7 @@ typedef struct cec_command return *this; } - static void Format(cec_command &command, cec_logical_address initiator, cec_logical_address destination, cec_opcode opcode, int32_t timeout = 1000) + static void Format(cec_command &command, cec_logical_address initiator, cec_logical_address destination, cec_opcode opcode, int32_t timeout = CEC_DEFAULT_TRANSMIT_TIMEOUT) { command.Clear(); command.initiator = initiator; @@ -750,8 +754,8 @@ typedef struct cec_command eom = 0; opcode_set = 0; opcode = CEC_OPCODE_FEATURE_ABORT; - transmit_timeout = 0; - retries = 4; + transmit_timeout = CEC_DEFAULT_TRANSMIT_TIMEOUT; + retries = CEC_DEFAULT_TRANSMIT_RETRIES; parameters.Clear(); }; #endif