From f0b99fd68cb3b6b484d50c1f9ebc0e77997fd2dd Mon Sep 17 00:00:00 2001 From: Anton Tananaev Date: Wed, 9 Jan 2013 20:32:40 +1300 Subject: Completely rewritten project --- .../traccar/web/client/model/DataServiceAsync.java | 31 ++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 src/org/traccar/web/client/model/DataServiceAsync.java (limited to 'src/org/traccar/web/client/model/DataServiceAsync.java') diff --git a/src/org/traccar/web/client/model/DataServiceAsync.java b/src/org/traccar/web/client/model/DataServiceAsync.java new file mode 100644 index 0000000..357beb5 --- /dev/null +++ b/src/org/traccar/web/client/model/DataServiceAsync.java @@ -0,0 +1,31 @@ +package org.traccar.web.client.model; + +import java.util.Date; +import java.util.List; + +import org.traccar.web.shared.model.Device; +import org.traccar.web.shared.model.Position; + +import com.google.gwt.user.client.rpc.AsyncCallback; + +public interface DataServiceAsync { + + void authenticate(String login, String password, AsyncCallback callback); + + void authenticated(AsyncCallback callback); + + void register(String login, String password, AsyncCallback callback); + + void getDevices(AsyncCallback> callback); + + void addDevice(Device device, AsyncCallback callback); + + void updateDevice(Device device, AsyncCallback callback); + + void removeDevice(Device device, AsyncCallback callback); + + void getLatestPositions(AsyncCallback> callback); + + void getPositions(Device device, Date from, Date to, AsyncCallback> callback); + +} -- cgit v1.2.3