package io.nlopez.smartlocation.geofencing;
import android.content.Context;
import java.util.List;
import io.nlopez.smartlocation.OnGeofencingTransitionListener;
import io.nlopez.smartlocation.geofencing.model.GeofenceModel;
import io.nlopez.smartlocation.utils.Logger;
/**
* Created by mrm on 20/12/14.
*/
public interface GeofencingProvider {
void init(Context context, Logger logger);
void start(OnGeofencingTransitionListener listener);
void addGeofence(GeofenceModel geofence);
void addGeofences(List<GeofenceModel> geofenceList);
void removeGeofence(String geofenceId);
void removeGeofences(List<String> geofenceIds);
void stop();
}