Skip to content

Commit

Permalink
Update Include.h (#335)
Browse files Browse the repository at this point in the history
* Update Include.h

define error codes only once

* Update CMakeLists.txt

* Update CMakeLists.txt

remove option not supported by all compilers in CI
  • Loading branch information
hassanctech authored Oct 11, 2022
1 parent 1204f14 commit 80c74ac
Showing 1 changed file with 12 additions and 14 deletions.
26 changes: 12 additions & 14 deletions src/include/com/amazonaws/kinesis/video/common/Include.h
Original file line number Diff line number Diff line change
Expand Up @@ -50,22 +50,8 @@ extern "C" {
#define STATUS_FILE_CREDENTIAL_PROVIDER_OPEN_FILE_FAILED STATUS_COMMON_PRODUCER_BASE + 0x00000022
#define STATUS_FILE_CREDENTIAL_PROVIDER_INVALID_FILE_LENGTH STATUS_COMMON_PRODUCER_BASE + 0x00000023
#define STATUS_FILE_CREDENTIAL_PROVIDER_INVALID_FILE_FORMAT STATUS_COMMON_PRODUCER_BASE + 0x00000024
#define STATUS_CURL_PERFORM_FAILED STATUS_COMMON_PRODUCER_BASE + 0x00000025
#define STATUS_IOT_INVALID_RESPONSE_LENGTH STATUS_COMMON_PRODUCER_BASE + 0x00000026
#define STATUS_IOT_NULL_AWS_CREDS STATUS_COMMON_PRODUCER_BASE + 0x00000027
#define STATUS_IOT_INVALID_URI_LEN STATUS_COMMON_PRODUCER_BASE + 0x00000028
/*!@} */

/**
* Macro for checking whether the status code should be retried by the continuous retry logic
*/
#define IS_RETRIABLE_COMMON_LIB_ERROR(error) \
((error) == STATUS_INVALID_API_CALL_RETURN_JSON || (error) == STATUS_CURL_INIT_FAILED || (error) == STATUS_CURL_LIBRARY_INIT_FAILED || \
(error) == STATUS_HMAC_GENERATION_ERROR || (error) == STATUS_CURL_PERFORM_FAILED || (error) == STATUS_IOT_INVALID_RESPONSE_LENGTH || \
(error) == STATUS_IOT_NULL_AWS_CREDS || (error) == STATUS_IOT_INVALID_URI_LEN || (error) == STATUS_IOT_EXPIRATION_OCCURS_IN_PAST || \
(error) == STATUS_IOT_EXPIRATION_PARSING_FAILED || (error) == STATUS_IOT_CREATE_LWS_CONTEXT_FAILED || \
(error) == STATUS_FILE_CREDENTIAL_PROVIDER_OPEN_FILE_FAILED || (error) == STATUS_FILE_CREDENTIAL_PROVIDER_INVALID_FILE_LENGTH || \
(error) == STATUS_FILE_CREDENTIAL_PROVIDER_INVALID_FILE_FORMAT)

////////////////////////////////////////////////////
/// New common base status code.
Expand All @@ -88,6 +74,18 @@ extern "C" {
#define STATUS_TIMESTAMP_STRING_UNRECOGNIZED_FORMAT STATUS_COMMON_BASE + 0x00000005
/*!@} */

/**
* Macro for checking whether the status code should be retried by the continuous retry logic
*/
#define IS_RETRIABLE_COMMON_LIB_ERROR(error) \
((error) == STATUS_INVALID_API_CALL_RETURN_JSON || (error) == STATUS_CURL_INIT_FAILED || (error) == STATUS_CURL_LIBRARY_INIT_FAILED || \
(error) == STATUS_HMAC_GENERATION_ERROR || (error) == STATUS_CURL_PERFORM_FAILED || (error) == STATUS_IOT_INVALID_RESPONSE_LENGTH || \
(error) == STATUS_IOT_NULL_AWS_CREDS || (error) == STATUS_IOT_INVALID_URI_LEN || (error) == STATUS_IOT_EXPIRATION_OCCURS_IN_PAST || \
(error) == STATUS_IOT_EXPIRATION_PARSING_FAILED || (error) == STATUS_IOT_CREATE_LWS_CONTEXT_FAILED || \
(error) == STATUS_FILE_CREDENTIAL_PROVIDER_OPEN_FILE_FAILED || (error) == STATUS_FILE_CREDENTIAL_PROVIDER_INVALID_FILE_LENGTH || \
(error) == STATUS_FILE_CREDENTIAL_PROVIDER_INVALID_FILE_FORMAT)


/////////////////////////////////////////////////////
/// Lengths of different character arrays
/////////////////////////////////////////////////////
Expand Down

0 comments on commit 80c74ac

Please sign in to comment.