01: /**
02: * Java LX200Remote class.
03: * Copyright (C) 1999-2001 Mark Hale
04: */package JSci.astro.telescope;
05:
06: import java.io.*;
07: import java.rmi.*;
08:
09: public interface LX200Remote extends Remote {
10: void setFocusRate(int rate) throws IOException, RemoteException;
11:
12: void startFocus(int direction) throws IOException, RemoteException;
13:
14: void stopFocus() throws IOException, RemoteException;
15:
16: void setSlewRate(int rate) throws IOException, RemoteException;
17:
18: void startSlew(int direction) throws IOException, RemoteException;
19:
20: void stopSlew(int direction) throws IOException, RemoteException;
21:
22: String getRA() throws IOException, RemoteException;
23:
24: String getDec() throws IOException, RemoteException;
25:
26: void setObjectCoords(String ra, String dec) throws IOException,
27: RemoteException;
28:
29: int slewToObject() throws IOException, RemoteException;
30:
31: void syncCoords() throws IOException, RemoteException;
32: }
|