Package org.yamcs.sle.user
Interface FrameConsumer
-
public interface FrameConsumerconsumes frames and receives notifications from the RAF service- Author:
- nm
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidacceptFrame(CcsdsTime ert, AntennaId antennaId, int dataLinkContinuity, Constants.FrameQuality frameQuality, byte[] privAnn, byte[] data)Transfer frame received from the service providervoidonEndOfData()the service provider signals that the space link session has ended and all available frames have been delivered or all RAFs meeting the user selected delivery criteria have been sentvoidonExcessiveDataBacklog()producer signals that data has been discarded due to excessive backlogvoidonLossFrameSync(CcsdsTime time, Constants.LockStatus carrier, Constants.LockStatus subcarrier, Constants.LockStatus symbolSync)the service provide signals that the delivery of frames has been interrupted because the frame synchronisation process is not able to synchronise to the stream of frames from the space link.voidonProductionStatusChange(Constants.ProductionStatus productionStatusChange)the service provider signals that the status of RAF production has changed:
-
-
-
Method Detail
-
acceptFrame
void acceptFrame(CcsdsTime ert, AntennaId antennaId, int dataLinkContinuity, Constants.FrameQuality frameQuality, byte[] privAnn, byte[] data)
Transfer frame received from the service providerFor RCF the Frame Quality will always be set to good
-
onExcessiveDataBacklog
void onExcessiveDataBacklog()
producer signals that data has been discarded due to excessive backlog
-
onProductionStatusChange
void onProductionStatusChange(Constants.ProductionStatus productionStatusChange)
the service provider signals that the status of RAF production has changed:- Parameters:
productionStatusChange-
-
onLossFrameSync
void onLossFrameSync(CcsdsTime time, Constants.LockStatus carrier, Constants.LockStatus subcarrier, Constants.LockStatus symbolSync)
the service provide signals that the delivery of frames has been interrupted because the frame synchronisation process is not able to synchronise to the stream of frames from the space link.
-
onEndOfData
void onEndOfData()
the service provider signals that the space link session has ended and all available frames have been delivered or all RAFs meeting the user selected delivery criteria have been sent
-
-