// License: GPL. For details, see LICENSE file. package org.openstreetmap.beboj.client.io; import org.openstreetmap.beboj.shared.data.osm.SimpleDataSet; import org.openstreetmap.beboj.shared.data.osm.UploadRequestData; import org.openstreetmap.beboj.shared.data.osm.UploadResponseData; import com.google.gwt.user.client.rpc.AsyncCallback; public interface APIAsync { void greetServer(String input, AsyncCallback<String> callback); void downloadOsmData(double minlat, double minlon, double maxlat, double maxlon, AsyncCallback<SimpleDataSet> callback); void uploadOsmData(UploadRequestData request, AsyncCallback<UploadResponseData> callback); }