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
PUS (Packet Utilisation Standard) simulator.
Supports services:
- ST[01] - request verification
- 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
-
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 PusTmPacketack(PusTcPacket commandPacket, int subtype) protected voiddoStart()protected voiddoStop()protected PusTmPacketnack(PusTcPacket commandPacket, int subtype, int code) voidprotected voidsetLosLink(TcpTmTcLink losLink) protected voidsetTm2Link(TcpTmTcLink tm2Link) protected voidsetTmLink(TcpTmTcLink tmLink) voidtransmitCfdp(CfdpPacket 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
-
PusSimulator
-
-
Method Details
-
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
- Specified by:
transmitCfdpin classAbstractSimulator
-
processTc
- Specified by:
processTcin classAbstractSimulator
-
ack
-
nack
-
setTmLink
- Specified by:
setTmLinkin classAbstractSimulator
-
setTm2Link
- Specified by:
setTm2Linkin classAbstractSimulator
-
setLosLink
- Specified by:
setLosLinkin classAbstractSimulator
-