java.lang.Object
com.google.common.util.concurrent.AbstractService
org.yamcs.simulator.AbstractSimulator
org.yamcs.simulator.ColSimulator
- All Implemented Interfaces:
com.google.common.util.concurrent.Service
Simulator working with Columbus/ISS kind of packet structure
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.google.common.util.concurrent.Service
com.google.common.util.concurrent.Service.Listener, com.google.common.util.concurrent.Service.State -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected ColumbusCcsdsPacketackPacket(ColumbusCcsdsPacket commandPacket, int stage, int result) voiddeleteLosDataFile(String filename) protected voiddoStart()protected voiddoStop()voiddumpLosDataFile(String filename) this runs in a separate thread but pushes commands to the main TM threadbooleanisLOS()intvoidprotected ColumbusCcsdsPacketvoidsetAOS()voidsetCfdpSender(CfdpSender cfdpSender) voidsetLOS()voidsetLosLink(TcpTmTcLink losLink) voidvoidsetTcFrameLink(UdpTcFrameLink tcFrameLink) voidsetTm2Link(TcpTmTcLink tm2Link) voidsetTmFrameLink(UdpTmFrameLink tmFrameLink) voidsetTmLink(TcpTmTcLink tmLink) voidtransmitCfdp(org.yamcs.cfdp.pdu.CfdpPacket packet) voidprotected voidtransmitTM2(byte[] packet) Methods inherited from class com.google.common.util.concurrent.AbstractService
addListener, awaitRunning, awaitRunning, awaitRunning, awaitTerminated, awaitTerminated, awaitTerminated, doCancelStart, failureCause, isRunning, notifyFailed, notifyStarted, notifyStopped, startAsync, state, stopAsync, toString
-
Field Details
-
pendingCommands
-
-
Constructor Details
-
ColSimulator
-
-
Method Details
-
setCfdpSender
- Overrides:
setCfdpSenderin classAbstractSimulator
-
getLosDataRecorder
this runs in a separate thread but pushes commands to the main TM thread -
isLOS
public boolean isLOS() -
getLastLosStart
-
getLastLosStop
-
setAOS
public void setAOS() -
setLOS
public void setLOS() -
transmitRealtimeTM
-
transmitTM2
protected void transmitTM2(byte[] packet) -
dumpLosDataFile
-
deleteLosDataFile
-
ackPacket
-
setTmLink
- Specified by:
setTmLinkin classAbstractSimulator
-
setTm2Link
- Specified by:
setTm2Linkin classAbstractSimulator
-
processTc
- Specified by:
processTcin classAbstractSimulator
-
readLosPacket
-
setLosLink
- Specified by:
setLosLinkin classAbstractSimulator
-
setTmFrameLink
-
setTcFrameLink
-
doStart
protected void doStart()- Specified by:
doStartin classcom.google.common.util.concurrent.AbstractService
-
doStop
protected void doStop()- Specified by:
doStopin classcom.google.common.util.concurrent.AbstractService
-
transmitCfdp
public void transmitCfdp(org.yamcs.cfdp.pdu.CfdpPacket packet) - Specified by:
transmitCfdpin classAbstractSimulator
-
setPerfPacketGenerator
-
maxTmDataSize
public int maxTmDataSize()- Specified by:
maxTmDataSizein classAbstractSimulator
-