Package jmri.jmris.srcp
Class JmriSRCPTimeServer
- java.lang.Object
-
- jmri.jmris.AbstractTimeServer
-
- jmri.jmris.srcp.JmriSRCPTimeServer
-
public class JmriSRCPTimeServer extends AbstractTimeServer
interface between the JMRI (fast) clock and an SRCP network connection
-
-
Field Summary
-
Fields inherited from class jmri.jmris.AbstractTimeServer
timebase, timeListener
-
-
Constructor Summary
Constructors Constructor Description JmriSRCPTimeServer(java.io.OutputStream outStream)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidlistenToTimebase(boolean listen)voidparseRate(int modelRate, int realRate)voidparseRate(java.lang.String statusString)voidparseTime(long JulDay, int Hour, int Minute, int Second)voidparseTime(java.lang.String statusString)voidsendErrorStatus()voidsendRate()voidsendStatus()voidsendTime()voidsetAlarm(long JulDay, int Hour, int Minute, int Second)voidstopTime()-
Methods inherited from class jmri.jmris.AbstractTimeServer
dispose, startTime
-
-
-
-
Constructor Detail
-
JmriSRCPTimeServer
public JmriSRCPTimeServer(java.io.OutputStream outStream)
-
-
Method Detail
-
sendTime
public void sendTime() throws java.io.IOException
- Specified by:
sendTimein classAbstractTimeServer- Throws:
java.io.IOException
-
sendRate
public void sendRate() throws java.io.IOException
- Specified by:
sendRatein classAbstractTimeServer- Throws:
java.io.IOException
-
sendStatus
public void sendStatus() throws java.io.IOException
- Specified by:
sendStatusin classAbstractTimeServer- Throws:
java.io.IOException
-
sendErrorStatus
public void sendErrorStatus() throws java.io.IOException
- Specified by:
sendErrorStatusin classAbstractTimeServer- Throws:
java.io.IOException
-
parseTime
public void parseTime(java.lang.String statusString) throws JmriException, java.io.IOException
- Specified by:
parseTimein classAbstractTimeServer- Throws:
JmriExceptionjava.io.IOException
-
parseTime
public void parseTime(long JulDay, int Hour, int Minute, int Second)
-
parseRate
public void parseRate(java.lang.String statusString) throws JmriException, java.io.IOException
- Specified by:
parseRatein classAbstractTimeServer- Throws:
JmriExceptionjava.io.IOException
-
parseRate
public void parseRate(int modelRate, int realRate)
-
stopTime
public void stopTime()
- Overrides:
stopTimein classAbstractTimeServer
-
setAlarm
public void setAlarm(long JulDay, int Hour, int Minute, int Second)
-
listenToTimebase
public void listenToTimebase(boolean listen)
- Overrides:
listenToTimebasein classAbstractTimeServer
-
-