ptolemy.actor.kiel
Class ModelRailwayIO.RailwayInterface
java.lang.Object
ptolemy.actor.kiel.ModelRailwayIO.RailwayInterface
- Enclosing class:
- ModelRailwayIO
public class ModelRailwayIO.RailwayInterface
- extends Object
- Rating

Method Summary |
void |
AbortInterface()
|
void |
AbortSimulation()
|
void |
AbortTCPConnection()
|
int |
GetContact(int tracknum,
int contact,
boolean clear)
|
int |
GetSimulationTick()
|
int |
GetSpeed(int tracknum)
|
boolean |
RailwayAlive()
|
void |
RailwayStopControl()
|
void |
ResetInitialTrains()
|
void |
ResetSimulation()
|
void |
RestartSimulation()
|
ptolemy.actor.kiel.ModelRailwayIO.RailwayInterface.Contact |
ScanContact(int tracknum,
int contact,
boolean clear)
|
int |
ScanTrackUsed(int tracknum)
|
void |
SetInitialTrain(int tracknum)
|
void |
SetInitialTrain(int tracknum,
boolean forward)
|
void |
SetPoint(int pointnum,
boolean turn)
|
void |
SetSignal(int tracknum,
int signal,
int lights)
|
void |
SetTrack(int tracknum,
int motormode,
int speed)
|
boolean |
TrackUsed(int tracknum)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
IC_JCT_0
public final int IC_JCT_0
- See Also:
- Constant Field Values
IC_LN_0
public final int IC_LN_0
- See Also:
- Constant Field Values
IC_LN_1
public final int IC_LN_1
- See Also:
- Constant Field Values
IC_LN_2
public final int IC_LN_2
- See Also:
- Constant Field Values
IC_LN_3
public final int IC_LN_3
- See Also:
- Constant Field Values
IC_LN_4
public final int IC_LN_4
- See Also:
- Constant Field Values
IC_LN_5
public final int IC_LN_5
- See Also:
- Constant Field Values
IC_ST_0
public final int IC_ST_0
- See Also:
- Constant Field Values
IC_ST_1
public final int IC_ST_1
- See Also:
- Constant Field Values
IC_ST_2
public final int IC_ST_2
- See Also:
- Constant Field Values
IC_ST_3
public final int IC_ST_3
- See Also:
- Constant Field Values
IC_ST_4
public final int IC_ST_4
- See Also:
- Constant Field Values
IO_LN_0
public final int IO_LN_0
- See Also:
- Constant Field Values
IO_LN_1
public final int IO_LN_1
- See Also:
- Constant Field Values
IO_LN_2
public final int IO_LN_2
- See Also:
- Constant Field Values
KH_LN_0
public final int KH_LN_0
- See Also:
- Constant Field Values
KH_LN_1
public final int KH_LN_1
- See Also:
- Constant Field Values
KH_LN_2
public final int KH_LN_2
- See Also:
- Constant Field Values
KH_LN_3
public final int KH_LN_3
- See Also:
- Constant Field Values
KH_LN_4
public final int KH_LN_4
- See Also:
- Constant Field Values
KH_LN_5
public final int KH_LN_5
- See Also:
- Constant Field Values
KH_LN_6
public final int KH_LN_6
- See Also:
- Constant Field Values
KH_LN_7
public final int KH_LN_7
- See Also:
- Constant Field Values
KH_LN_8
public final int KH_LN_8
- See Also:
- Constant Field Values
KH_ST_0
public final int KH_ST_0
- See Also:
- Constant Field Values
KH_ST_1
public final int KH_ST_1
- See Also:
- Constant Field Values
KH_ST_2
public final int KH_ST_2
- See Also:
- Constant Field Values
KH_ST_3
public final int KH_ST_3
- See Also:
- Constant Field Values
KH_ST_4
public final int KH_ST_4
- See Also:
- Constant Field Values
KH_ST_5
public final int KH_ST_5
- See Also:
- Constant Field Values
KH_ST_6
public final int KH_ST_6
- See Also:
- Constant Field Values
KIO_LN_0
public final int KIO_LN_0
- See Also:
- Constant Field Values
KIO_LN_1
public final int KIO_LN_1
- See Also:
- Constant Field Values
OC_JCT_0
public final int OC_JCT_0
- See Also:
- Constant Field Values
OC_LN_0
public final int OC_LN_0
- See Also:
- Constant Field Values
OC_LN_1
public final int OC_LN_1
- See Also:
- Constant Field Values
OC_LN_2
public final int OC_LN_2
- See Also:
- Constant Field Values
OC_LN_3
public final int OC_LN_3
- See Also:
- Constant Field Values
OC_LN_4
public final int OC_LN_4
- See Also:
- Constant Field Values
OC_LN_5
public final int OC_LN_5
- See Also:
- Constant Field Values
OC_ST_0
public final int OC_ST_0
- See Also:
- Constant Field Values
OC_ST_1
public final int OC_ST_1
- See Also:
- Constant Field Values
OC_ST_2
public final int OC_ST_2
- See Also:
- Constant Field Values
OC_ST_3
public final int OC_ST_3
- See Also:
- Constant Field Values
OC_ST_4
public final int OC_ST_4
- See Also:
- Constant Field Values
OI_LN_0
public final int OI_LN_0
- See Also:
- Constant Field Values
OI_LN_1
public final int OI_LN_1
- See Also:
- Constant Field Values
OI_LN_2
public final int OI_LN_2
- See Also:
- Constant Field Values
MOTORMODE_OFF
public final int MOTORMODE_OFF
- See Also:
- Constant Field Values
MOTORMODE_PRIMARY
public final int MOTORMODE_PRIMARY
- See Also:
- Constant Field Values
MOTORMODE_SECONDARY
public final int MOTORMODE_SECONDARY
- See Also:
- Constant Field Values
MOTORMODE_BRAKE
public final int MOTORMODE_BRAKE
- See Also:
- Constant Field Values
CONTACTEVENT_NONE
public final int CONTACTEVENT_NONE
- See Also:
- Constant Field Values
CONTACTEVENT_FWD
public final int CONTACTEVENT_FWD
- See Also:
- Constant Field Values
CONTACTEVENT_REV
public final int CONTACTEVENT_REV
- See Also:
- Constant Field Values
CONTACTEVENT_UNI
public final int CONTACTEVENT_UNI
- See Also:
- Constant Field Values
SIGNAL_RED
public final int SIGNAL_RED
- See Also:
- Constant Field Values
SIGNAL_YELLOW
public final int SIGNAL_YELLOW
- See Also:
- Constant Field Values
SIGNAL_GREEN
public final int SIGNAL_GREEN
- See Also:
- Constant Field Values
POINT_STRAIGHT
public final boolean POINT_STRAIGHT
- See Also:
- Constant Field Values
POINT_TURN
public final boolean POINT_TURN
- See Also:
- Constant Field Values
ALL_TRACKS
public final int ALL_TRACKS
- See Also:
- Constant Field Values
ALL_POINTS
public final int ALL_POINTS
- See Also:
- Constant Field Values
ALL_SIGNALS
public final int ALL_SIGNALS
- See Also:
- Constant Field Values
SIGNAL_FIRST
public final int SIGNAL_FIRST
- See Also:
- Constant Field Values
SIGNAL_SECOND
public final int SIGNAL_SECOND
- See Also:
- Constant Field Values
CONTACT_FIST
public final int CONTACT_FIST
- See Also:
- Constant Field Values
CONTACT_SECOND
public final int CONTACT_SECOND
- See Also:
- Constant Field Values
ModelRailwayIO.RailwayInterface
public ModelRailwayIO.RailwayInterface(String host,
int port)
throws IOException
- Throws:
IOException
SetInitialTrain
public void SetInitialTrain(int tracknum)
SetInitialTrain
public void SetInitialTrain(int tracknum,
boolean forward)
ResetInitialTrains
public void ResetInitialTrains()
AbortInterface
public void AbortInterface()
AbortTCPConnection
public void AbortTCPConnection()
AbortSimulation
public void AbortSimulation()
ResetSimulation
public void ResetSimulation()
RestartSimulation
public void RestartSimulation()
GetSimulationTick
public int GetSimulationTick()
RailwayStopControl
public void RailwayStopControl()
RailwayAlive
public boolean RailwayAlive()
GetSpeed
public int GetSpeed(int tracknum)
TrackUsed
public boolean TrackUsed(int tracknum)
ScanTrackUsed
public int ScanTrackUsed(int tracknum)
GetContact
public int GetContact(int tracknum,
int contact,
boolean clear)
ScanContact
public ptolemy.actor.kiel.ModelRailwayIO.RailwayInterface.Contact ScanContact(int tracknum,
int contact,
boolean clear)
SetPoint
public void SetPoint(int pointnum,
boolean turn)
SetTrack
public void SetTrack(int tracknum,
int motormode,
int speed)
SetSignal
public void SetSignal(int tracknum,
int signal,
int lights)