Package org.yamcs.tctm.ccsds
Class TcFrameFactory
- java.lang.Object
-
- org.yamcs.tctm.ccsds.TcFrameFactory
-
public class TcFrameFactory extends Object
-
-
Constructor Summary
Constructors Constructor Description TcFrameFactory(TcManagedParameters tcParams)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description byte[]
encodeFrame(TcTransferFrame ttf)
int
getFramingLength(int vcId)
retrieves the headers size + CRC sizeTcTransferFrame
makeBCFrame(int vcId)
TcTransferFrame
makeFrame(int vcId, int dataLength)
Makes a new frame of the given length with the generation time set to the current wall clock timeTcTransferFrame
makeFrame(int vcId, int dataLength, long generationTime)
-
-
-
Constructor Detail
-
TcFrameFactory
public TcFrameFactory(TcManagedParameters tcParams)
-
-
Method Detail
-
makeFrame
public TcTransferFrame makeFrame(int vcId, int dataLength)
Makes a new frame of the given length with the generation time set to the current wall clock time- Parameters:
vcId
-dataLength
-- Returns:
-
makeFrame
public TcTransferFrame makeFrame(int vcId, int dataLength, long generationTime)
-
getFramingLength
public int getFramingLength(int vcId)
retrieves the headers size + CRC size- Returns:
-
makeBCFrame
public TcTransferFrame makeBCFrame(int vcId)
-
encodeFrame
public byte[] encodeFrame(TcTransferFrame ttf)
-
-