in src/client/src/StreamEvent.c [128:180]
BOOL serviceCallResultRetry(SERVICE_CALL_RESULT callResult)
{
switch (callResult) {
case SERVICE_CALL_INVALID_ARG:
case SERVICE_CALL_DEVICE_NOT_FOUND:
case SERVICE_CALL_DEVICE_NOT_PROVISIONED:
case SERVICE_CALL_NOT_AUTHORIZED:
case SERVICE_CALL_FORBIDDEN:
case SERVICE_CALL_RESULT_KMS_KEY_NOT_FOUND:
case SERVICE_CALL_RESOURCE_DELETED:
case SERVICE_CALL_CLIENT_LIMIT:
case SERVICE_CALL_DEVICE_LIMIT:
case SERVICE_CALL_STREAM_LIMIT:
case SERVICE_CALL_RESULT_FRAGMENT_SIZE_REACHED:
case SERVICE_CALL_RESULT_FRAGMENT_DURATION_REACHED:
case SERVICE_CALL_RESULT_FRAGMENT_TIMECODE_NOT_MONOTONIC:
case SERVICE_CALL_RESULT_INVALID_MKV_DATA:
case SERVICE_CALL_RESULT_MULTI_TRACK_MKV:
case SERVICE_CALL_RESULT_INVALID_PRODUCER_TIMESTAMP:
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_STREAM_NOT_ACTIVE:
case SERVICE_CALL_RESULT_STREAM_DELETED:
return FALSE;
case SERVICE_CALL_RESOURCE_NOT_FOUND:
case SERVICE_CALL_RESOURCE_IN_USE:
case SERVICE_CALL_REQUEST_TIMEOUT:
case SERVICE_CALL_GATEWAY_TIMEOUT:
case SERVICE_CALL_NETWORK_READ_TIMEOUT:
case SERVICE_CALL_NETWORK_CONNECTION_TIMEOUT:
case SERVICE_CALL_STREAM_AUTH_IN_GRACE_PERIOD:
case SERVICE_CALL_RESULT_OK:
case SERVICE_CALL_RESULT_STREAM_READ_ERROR:
case SERVICE_CALL_RESULT_CONNECTION_DURATION_REACHED:
case SERVICE_CALL_RESULT_ACK_INTERNAL_ERROR:
case SERVICE_CALL_RESULT_FRAGMENT_ARCHIVAL_ERROR:
case SERVICE_CALL_RESULT_UNKNOWN_ACK_ERROR:
case SERVICE_CALL_UNKNOWN:
// Explicit fall-through
default:
// Unknown error
return TRUE;
}
}