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 |
setFrameLink(UdpFrameLink aosLink) |
void |
setLOS() |
void |
setLosLink(TmTcLink losLink) |
void |
setTm2Link(TmTcLink tm2Link) |
void |
setTmLink(TmTcLink tmLink) |
protected 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()
protected 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(TmTcLink tmLink)
public void setTm2Link(TmTcLink tm2Link)
public void processTc(CCSDSPacket tc)
protected CCSDSPacket readLosPacket(DataInputStream dIn)
public void setLosLink(TmTcLink losLink)
public void setFrameLink(UdpFrameLink aosLink)
protected void doStart()
doStart in class com.google.common.util.concurrent.AbstractServiceprotected void doStop()
doStop in class com.google.common.util.concurrent.AbstractServiceCopyright © 2019 Space Applications Services. All rights reserved.