in CppSource/Source/Shared/utils.cpp [149:178]
XSAPI_RESULT utils::xsapi_result_from_xbox_live_result_err(std::error_code errc)
{
switch (errc.default_error_condition().value())
{
case (int)xbox::services::xbox_live_error_condition::no_error:
return XSAPI_RESULT_OK;
case (int)xbox::services::xbox_live_error_condition::auth:
return XSAPI_RESULT_E_AUTH;
case (int)xbox::services::xbox_live_error_condition::generic_error:
return XSAPI_RESULT_E_GENERIC_ERROR;
case (int)xbox::services::xbox_live_error_condition::generic_out_of_range:
return XSAPI_RESULT_E_OUT_OF_RANGE;
case (int)xbox::services::xbox_live_error_condition::http:
return XSAPI_RESULT_E_HTTP;
case (int)xbox::services::xbox_live_error_condition::http_404_not_found:
return XSAPI_RESULT_E_HTTP_404_NOT_FOUND;
case (int)xbox::services::xbox_live_error_condition::http_412_precondition_failed:
return XSAPI_RESULT_E_HTTP_412_PRECONDITION_FAILED;
case (int)xbox::services::xbox_live_error_condition::http_429_too_many_requests:
return XSAPI_RESULT_E_HTTP_429_TOO_MANY_REQUESTS;
case (int)xbox::services::xbox_live_error_condition::http_service_timeout:
return XSAPI_RESULT_E_HTTP_SERVICE_TIMEOUT;
case (int)xbox::services::xbox_live_error_condition::network:
return XSAPI_RESULT_E_NETWORK;
case (int)xbox::services::xbox_live_error_condition::rta:
return XSAPI_RESULT_E_RTA;
default:
return XSAPI_RESULT_E_GENERIC_ERROR;
}
}