using System.Threading;
using System.Threading.Tasks;
namespace SharedLibraryCore.Interfaces
{
///
/// defines the capabilities of the communication to the master server
///
public interface IMasterCommunication
{
///
/// checks the current version of IW4MAdmin against the master version
///
///
Task CheckVersion();
///
/// Sends heart beats to the master
///
/// Cancellation token
///
Task RunUploadStatus(CancellationToken token);
}
}