|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectgov.nasa.gsfc.drl.rtstps.core.FrameAnnotation
public class FrameAnnotation
This class holds frame annotation information.
Field Summary | |
---|---|
boolean |
hasBadFirstHeaderPointer
If true, the CCSDS Path Service determined that this frame has an invalid first header pointer, so it was forced to ignore the entire frame. |
boolean |
hasCrcError
If true, this frame has a CRC error. |
boolean |
hasIdleVcdu
If true, the VCDU (Virtual Channel Data Unit) inside this frame contains all fill data. |
boolean |
hasPacketDecompositionError
If true, the CCSDS Path Service, which assembles packets, had some unspecified problem extracting packets from this frame. |
boolean |
hasSequenceError
If true, there is a sequence error between this frame and the previous one. |
boolean |
isInverted
If true, the frame was originally inverted. |
boolean |
isLock
If true, the Frame Synchronizer was in lock mode when it received this frame. |
boolean |
isRsCorrected
If true, this frame had a Reed Solomon error, but the RS subsystem corrected it. |
boolean |
isRsUncorrectable
If true, this frame had a Reed Solomon uncorrectable error that the RS subsystem could or did not correct. |
boolean |
isSlipped
If true, the Frame Synchronizer discovered that this frame was slipped either 1 or 2 bits long or short. |
long |
timestamp
A timestamp associated with this frame. |
Constructor Summary | |
---|---|
FrameAnnotation()
|
Method Summary | |
---|---|
void |
addQuality(FrameAnnotation fa)
Absorb the quality of the passed frame annotation into the quality of this frame annotation so that it shows the worse of both. |
java.lang.Object |
clone()
Create a copy of this object. |
boolean |
isEqualQuality(FrameAnnotation fa)
Determine if this annotation has the same quality information as another frame annotation object. |
void |
reset()
Resets the annotation fields to "at start" values so that they can be used for a different frame. |
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public long timestamp
public boolean isLock
public boolean isInverted
public boolean isSlipped
public boolean hasCrcError
public boolean isRsCorrected
public boolean isRsUncorrectable
public boolean hasSequenceError
public boolean hasPacketDecompositionError
public boolean hasBadFirstHeaderPointer
public boolean hasIdleVcdu
Constructor Detail |
---|
public FrameAnnotation()
Method Detail |
---|
public void reset()
public boolean isEqualQuality(FrameAnnotation fa)
public void addQuality(FrameAnnotation fa)
public java.lang.Object clone()
clone
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |