/*
* Licensed Materials - Property of IBM
* © Copyright IBM Corporation 2015. All Rights Reserved.
*/
package com.ibm.mil.readyapps.telco.myplan;
import android.content.Context;
import com.ibm.mil.readyapps.telco.cycles.Cycle;
import com.ibm.mil.readyapps.telco.offers.Offer;
import rx.Observable;
/**
* Methods needed to be implemented by classes implementing MyPlanPresenter.
* Detailed method comments in MyPlanPresenterImpl.java
*/
public interface MyPlanPresenter {
void getTalkCycle();
void getTextCycle();
void getDataCycle();
void getOffers(Context ctx);
void acceptOffers(Observable<Offer> observable);
void dismissOffer(Observable<Offer> observable);
void undoAcceptOffer(Observable<Offer> observable);
void addOffer(Offer offer);
void updateCycles(Observable<Cycle> updateCycleStream);
void getBasePlanInfo();
}