Package org.yamcs.simulator.pus
Class PusSimulator
- java.lang.Object
-
- com.google.common.util.concurrent.AbstractService
-
- org.yamcs.simulator.AbstractSimulator
-
- org.yamcs.simulator.pus.PusSimulator
-
- All Implemented Interfaces:
com.google.common.util.concurrent.Service
public class PusSimulator extends AbstractSimulator
PUS (Packet Utilisation Standard) simulator. Supports services:- ST[03] -housekeeping
- ST[05] - event reporting - TODO
- ST[06] - memory management - TODO
- ST[09] - time management - only sending the time packet
- ST[11] - time based schedule - TODO
- ST[12] - on-board monitoring - TODO
- ST[13] - large packet transfer - TODO
- ST[15] - on-board storage and retrieval - TODO
- ST[23] - file management - TODO
-
-
Constructor Summary
Constructors Constructor Description PusSimulator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voiddoStart()protected voiddoStop()protected voidprocessTc(SimulatorCcsdsPacket tc)protected voidsetLosLink(TcpTmTcLink losLink)protected voidsetTm2Link(TcpTmTcLink tm2Link)protected voidsetTmLink(TcpTmTcLink tmLink)voidtransmitCfdp(CfdpPacket packet)
-
-
-
Method Detail
-
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(CfdpPacket packet)
- Specified by:
transmitCfdpin classAbstractSimulator
-
processTc
protected void processTc(SimulatorCcsdsPacket tc)
- Specified by:
processTcin classAbstractSimulator
-
setTmLink
protected void setTmLink(TcpTmTcLink tmLink)
- Specified by:
setTmLinkin classAbstractSimulator
-
setTm2Link
protected void setTm2Link(TcpTmTcLink tm2Link)
- Specified by:
setTm2Linkin classAbstractSimulator
-
setLosLink
protected void setLosLink(TcpTmTcLink losLink)
- Specified by:
setLosLinkin classAbstractSimulator
-
-