20 #define TTV_TRACKING_ERROR_IDS\ 21 BEGIN_WARNING_IDS(TTV_WRN_TRACKING_BEGIN_WARNINGS)\ 22 END_WARNING_IDS(TTV_WRN_TRACKING_END_WARNINGS)\ 23 BEGIN_ERROR_IDS(TTV_EC_TRACKING_BEGIN_ERRORS)\ 24 END_ERROR_IDS(TTV_EC_TRACKING_END_ERRORS)\ 26 #define USE_TTV_ERROR_ID(ec) ec, 27 #define USE_TTV_WARNING_ID(ec) ec, 28 #define USE_TTV_SUCCESS_ID(ec) ec = 0, 29 #define BEGIN_WARNING_IDS(ec) ec = CONSTRUCT_WARNING_ID_VALUE(TTV_MODULE_ID_TWITCH_TRACKING, -1000), 30 #define END_WARNING_IDS(ec) ec, 31 #define BEGIN_ERROR_IDS(ec) ec = CONSTRUCT_ERROR_ID_VALUE(TTV_MODULE_ID_TWITCH_TRACKING, 1), 32 #define END_ERROR_IDS(ec) ec 43 #undef BEGIN_ERROR_IDS 45 #undef BEGIN_WARNING_IDS 46 #undef END_WARNING_IDS 47 #undef USE_TTV_SUCCESS_ID 48 #undef USE_TTV_WARNING_ID 49 #undef USE_TTV_ERROR_ID 61 if (errorId <= TTV_WRN_TRACKING_END_WARNINGS)
#define CONSTRUCT_ERROR_ID_VALUE(MODULE_ID, ERROR_ID)
Definition: errortypes.h:39
#define TTV_TRACKING_ERROR_IDS
Definition: trackingerrortypes.h:20
#define CONSTRUCT_WARNING_ID_VALUE(MODULE_ID, ERROR_ID)
Definition: errortypes.h:44
JSON (JavaScript Object Notation).
Definition: adsapi.h:16
TTV_ErrorCode ToErrorCode(TTV_TrackingErrorId errorId)
Definition: trackingerrortypes.h:59
TTV_TrackingErrorId
Definition: trackingerrortypes.h:37
uint32_t TTV_ErrorCode
Definition: errortypes.h:30
void GetTrackingErrorCodeValues(std::vector< EnumValue > &result)
const char * TrackingErrorToString(TTV_ErrorCode ec)
const uint32_t TTV_MODULE_ID_TWITCH_TRACKING
Definition: trackingerrortypes.h:17