package org.microg.networklocation.backends.mozilla;
import android.content.Context;
import android.net.ConnectivityManager;
import org.microg.networklocation.data.CellSpec;
import org.microg.networklocation.data.LocationSpec;
import org.microg.networklocation.source.LocationSource;
import org.microg.networklocation.source.OnlineDataSource;
import java.util.Collection;
public class IchnaeaCellLocationSource extends OnlineDataSource implements LocationSource<CellSpec> {
private static final String NAME = "Mozilla Location Service";
private static final String DESCRIPTION = "Retrieve cell locations from Mozilla while online";
private static final String COPYRIGHT = "© Mozilla\nLicense: unknown";
private static final String SEARCH_URL = "https://location.services.mozilla.com/v1/search";
public IchnaeaCellLocationSource(Context context) {
super(context);
}
protected IchnaeaCellLocationSource(ConnectivityManager connectivityManager) {
super(connectivityManager);
}
@Override
public String getCopyright() {
return COPYRIGHT;
}
@Override
public String getDescription() {
return DESCRIPTION;
}
@Override
public String getName() {
return NAME;
}
@Override
public Collection<LocationSpec<CellSpec>> retrieveLocation(Collection<CellSpec> specs) {
return null; //TODO: Implement
}
@Override
public boolean isSourceAvailable() {
return false; // TODO: until stuff is done
}
}