AntennaPod/net/sync/service-interface/src/main/java/de/danoeh/antennapod/net/sync/serviceinterface/ISyncService.java

21 lines
674 B
Java

package de.danoeh.antennapod.net.sync.serviceinterface;
import java.util.List;
public interface ISyncService {
void login() throws SyncServiceException;
SubscriptionChanges getSubscriptionChanges(long lastSync) throws SyncServiceException;
UploadChangesResponse uploadSubscriptionChanges(
List<String> addedFeeds, List<String> removedFeeds) throws SyncServiceException;
EpisodeActionChanges getEpisodeActionChanges(long lastSync) throws SyncServiceException;
UploadChangesResponse uploadEpisodeActions(List<EpisodeAction> queuedEpisodeActions)
throws SyncServiceException;
void logout() throws SyncServiceException;
}