Interface FrameConsumer


public interface FrameConsumer
consumes frames and receives notifications from the RAF service
Author:
nm
  • Method Details

    • acceptFrame

      void acceptFrame(CcsdsTime ert, AntennaId antennaId, int dataLinkContinuity, Constants.FrameQuality frameQuality, byte[] privAnn, byte[] data)
      Transfer frame received from the service provider

      For 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