in src/client/src/AckParser.c [412:446]
SERVICE_CALL_RESULT getAckErrorTypeFromErrorId(UINT64 errorId)
{
// Cast to the service call result first
SERVICE_CALL_RESULT callResult = (SERVICE_CALL_RESULT) errorId;
switch (callResult) {
case SERVICE_CALL_RESULT_STREAM_READ_ERROR:
case SERVICE_CALL_RESULT_FRAGMENT_SIZE_REACHED:
case SERVICE_CALL_RESULT_FRAGMENT_DURATION_REACHED:
case SERVICE_CALL_RESULT_CONNECTION_DURATION_REACHED:
case SERVICE_CALL_RESULT_FRAGMENT_TIMECODE_NOT_MONOTONIC:
case SERVICE_CALL_RESULT_MULTI_TRACK_MKV:
case SERVICE_CALL_RESULT_INVALID_MKV_DATA:
case SERVICE_CALL_RESULT_INVALID_PRODUCER_TIMESTAMP:
case SERVICE_CALL_RESULT_STREAM_NOT_ACTIVE:
case SERVICE_CALL_RESULT_FRAGMENT_METADATA_LIMIT_REACHED:
case SERVICE_CALL_RESULT_TRACK_NUMBER_MISMATCH:
case SERVICE_CALL_RESULT_FRAMES_MISSING_FOR_TRACK:
case SERVICE_CALL_RESULT_MORE_THAN_ALLOWED_TRACKS_FOUND:
case SERVICE_CALL_RESULT_KMS_KEY_ACCESS_DENIED:
case SERVICE_CALL_RESULT_KMS_KEY_DISABLED:
case SERVICE_CALL_RESULT_KMS_KEY_VALIDATION_ERROR:
case SERVICE_CALL_RESULT_KMS_KEY_UNAVAILABLE:
case SERVICE_CALL_RESULT_KMS_KEY_INVALID_USAGE:
case SERVICE_CALL_RESULT_KMS_KEY_INVALID_STATE:
case SERVICE_CALL_RESULT_KMS_KEY_NOT_FOUND:
case SERVICE_CALL_RESULT_STREAM_DELETED:
case SERVICE_CALL_RESULT_ACK_INTERNAL_ERROR:
case SERVICE_CALL_RESULT_FRAGMENT_ARCHIVAL_ERROR:
return callResult;
default:
return SERVICE_CALL_RESULT_UNKNOWN_ACK_ERROR;
}
}