Class Simulator

  • All Implemented Interfaces:
    com.google.common.util.concurrent.Service

    public class Simulator
    extends com.google.common.util.concurrent.AbstractService
    • Constructor Detail

      • Simulator

        public Simulator​(File dataDir,
                         int tmPort,
                         int tcPort,
                         int losPort)
    • Method Detail

      • getLosDataRecorder

        public LosRecorder getLosDataRecorder()
        this runs in a separate thread but pushes commands to the main TM thread
      • isLOS

        public boolean isLOS()
      • getLastLosStart

        public Date getLastLosStart()
      • getLastLosStop

        public Date getLastLosStop()
      • setAOS

        public void setAOS()
      • setLOS

        public void setLOS()
      • transmitRealtimeTM

        public void transmitRealtimeTM​(CCSDSPacket packet)
      • transmitTM2

        protected void transmitTM2​(byte[] packet)
      • dumpLosDataFile

        public void dumpLosDataFile​(String filename)
      • deleteLosDataFile

        public void deleteLosDataFile​(String filename)
      • setTmLink

        public void setTmLink​(TcpTmTcLink tmLink)
      • setTm2Link

        public void setTm2Link​(TcpTmTcLink tm2Link)
      • processTc

        public void processTc​(CCSDSPacket tc)
      • setLosLink

        public void setLosLink​(TcpTmTcLink losLink)
      • setTmFrameLink

        public void setTmFrameLink​(UdpTmFrameLink tmFrameLink)
      • setTcFrameLink

        public void setTcFrameLink​(UdpTcFrameLink tcFrameLink)
      • doStart

        protected void doStart()
        Specified by:
        doStart in class com.google.common.util.concurrent.AbstractService
      • doStop

        protected void doStop()
        Specified by:
        doStop in class com.google.common.util.concurrent.AbstractService