org.indi.examples
Class SimpleTelescopeSimulator

java.lang.Object
  extended by org.indi.server.BasicDevice
      extended by org.indi.examples.SimpleTelescopeSimulator
All Implemented Interfaces:
org.indi.reactor.TimerCallback, org.indi.server.Device, org.indi.server.ObserverCallback

public class SimpleTelescopeSimulator
extends org.indi.server.BasicDevice
implements org.indi.reactor.TimerCallback

A simple telescope simulator. The telescope can be connected as well as dsiconnected. It can be asked to move to a specified position and keeps tracking when it reaches its target

Author:
Dirk Hünniger

Field Summary
 
Fields inherited from class org.indi.server.BasicDevice
observers, server
 
Constructor Summary
SimpleTelescopeSimulator(org.indi.server.IndiServer server)
          class constructor
 
Method Summary
static void main(java.lang.String[] args)
          Create an Indiserver hosting a SimpleTelescope simultor an wait for events.
 void onGetProperties(org.indi.clientmessages.GetProperties o)
           
 void onNew(org.indi.objects.NumberVector vector)
           
 void onNew(org.indi.objects.SwitchVector vector)
           
 void onTimer()
           
 
Methods inherited from class org.indi.server.BasicDevice
def, def, del, del, getName, msg, onNew, onNew, onObserved, sendToClients, set, set, subscribe, timer, unsubscribe, unsubscribe
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SimpleTelescopeSimulator

public SimpleTelescopeSimulator(org.indi.server.IndiServer server)
class constructor

Parameters:
server - the server to host this device
Method Detail

onNew

public void onNew(org.indi.objects.SwitchVector vector)
Specified by:
onNew in interface org.indi.server.Device
Overrides:
onNew in class org.indi.server.BasicDevice

onNew

public void onNew(org.indi.objects.NumberVector vector)
Specified by:
onNew in interface org.indi.server.Device
Overrides:
onNew in class org.indi.server.BasicDevice

onGetProperties

public void onGetProperties(org.indi.clientmessages.GetProperties o)
Specified by:
onGetProperties in interface org.indi.server.Device
Overrides:
onGetProperties in class org.indi.server.BasicDevice

main

public static void main(java.lang.String[] args)
                 throws java.io.IOException
Create an Indiserver hosting a SimpleTelescope simultor an wait for events.

Parameters:
args - command line arguments (ignored)
Throws:
java.io.IOException

onTimer

public void onTimer()
Specified by:
onTimer in interface org.indi.reactor.TimerCallback
Overrides:
onTimer in class org.indi.server.BasicDevice


Copyright © 2008. All Rights Reserved.