public class Simulator
extends com.google.common.util.concurrent.AbstractService
| Modifier and Type | Field and Description |
|---|---|
protected BlockingQueue<CCSDSPacket> |
pendingCommands |
| Constructor and Description |
|---|
Simulator(File dataDir,
int tmPort,
int tcPort,
int losPort) |
| Modifier and Type | Method and Description |
|---|---|
protected CCSDSPacket |
ackPacket(CCSDSPacket commandPacket,
int stage,
int result) |
void |
deleteLosDataFile(String filename) |
protected void |
doStart() |
protected void |
doStop() |
void |
dumpLosDataFile(String filename) |
Date |
getLastLosStart() |
Date |
getLastLosStop() |
LosRecorder |
getLosDataRecorder()
this runs in a separate thread but pushes commands to the main TM thread
|
boolean |
isLOS() |
void |
processTc(CCSDSPacket tc) |
protected CCSDSPacket |
readLosPacket(DataInputStream dIn) |
void |
setAOS() |
void |
setLOS() |
void |
setLosLink(TcpTmTcLink losLink) |
void |
setTcFrameLink(UdpTcFrameLink tcFrameLink) |
void |
setTm2Link(TcpTmTcLink tm2Link) |
void |
setTmFrameLink(UdpTmFrameLink tmFrameLink) |
void |
setTmLink(TcpTmTcLink tmLink) |
void |
transmitRealtimeTM(CCSDSPacket packet) |
protected void |
transmitTM2(byte[] packet) |
protected BlockingQueue<CCSDSPacket> pendingCommands
public Simulator(File dataDir, int tmPort, int tcPort, int losPort)
public LosRecorder getLosDataRecorder()
public boolean isLOS()
public Date getLastLosStart()
public Date getLastLosStop()
public void setAOS()
public void setLOS()
public void transmitRealtimeTM(CCSDSPacket packet)
protected void transmitTM2(byte[] packet)
public void dumpLosDataFile(String filename)
public void deleteLosDataFile(String filename)
protected CCSDSPacket ackPacket(CCSDSPacket commandPacket, int stage, int result)
public void setTmLink(TcpTmTcLink tmLink)
public void setTm2Link(TcpTmTcLink tm2Link)
public void processTc(CCSDSPacket tc)
protected CCSDSPacket readLosPacket(DataInputStream dIn)
public void setLosLink(TcpTmTcLink losLink)
public void setTmFrameLink(UdpTmFrameLink tmFrameLink)
public void setTcFrameLink(UdpTcFrameLink tcFrameLink)
protected void doStart()
doStart in class com.google.common.util.concurrent.AbstractServiceprotected void doStop()
doStop in class com.google.common.util.concurrent.AbstractServiceCopyright © 2022 Space Applications Services. All rights reserved.