package mediabrowser.apiinteraction.device; import mediabrowser.apiinteraction.ApiClient; import mediabrowser.apiinteraction.tasks.CancellationToken; import mediabrowser.apiinteraction.tasks.IProgress; import mediabrowser.model.devices.LocalFileInfo; import java.util.ArrayList; import java.util.Observable; public interface IDevice { String getDeviceName(); String getDeviceId(); ArrayList<LocalFileInfo> GetLocalPhotos(); ArrayList<LocalFileInfo> GetLocalVideos(); void UploadFile(LocalFileInfo file, ApiClient apiClient, IProgress<Double> progress, CancellationToken cancellationToken); }