IAsperaFaspProxy
using Aspera.Transfer;
using System;
using System.Collections.Generic;
namespace Relativity.Transfer.Aspera
{
internal interface IAsperaFaspProxy : IDisposable
{
void AddJobListener(Guid sessionId, FileTransferListener listener);
void AddPersistentPath(Guid sessionId, TransferPath path);
void CancelTransfer(Guid sessionId, bool persistentSession);
void DebugEnabled(bool value);
IEnumerable<Guid> GetSessionIds();
SessionStats GetSessionStatistics(Guid sessionId);
void LockPersistentSession(Guid sessionId);
void RemoveJobListener(Guid sessionId, FileTransferListener listener);
void RemoveSession(Guid sessionId);
void SetRate(Guid sessionId, int targetRateKbps, int minRateKbps, Policy policy);
void SetupRuntime();
Guid StartTransfer(JobOrder order, Guid jobId, int transferRetryCount, FileTransferListener listener);
}
}