Class RacfServiceProvider

java.lang.Object
org.yamcs.sle.provider.RacfServiceProvider
All Implemented Interfaces:
SleService
Direct Known Subclasses:
RafServiceProvider, RcfServiceProvider

public abstract class RacfServiceProvider extends Object implements SleService
Common class for RAF and RCF service providers
Author:
nm
  • Constructor Details

    • RacfServiceProvider

      public RacfServiceProvider()
  • Method Details

    • sendFrame

      public abstract void sendFrame(CcsdsTime ert, Constants.FrameQuality frameQuality, int dataLinkContinuity, byte[] data, int dataOffset, int dataLength)
      Called by the FrameDownlinker to send a new frame.
      Parameters:
      ert -
      frameQuality -
      dataLinkContinuity - from CCSDS spec:
      • a value of ‘–1’ shall indicate that this is the first frame after the start of production;</li
      • a value of ‘0’ shall indicate that this frame is the direct successor to the last frame acquired from the space link by RAF production;</li
      • any non-zero positive value shall indicate that this frame is not the direct successor to the last frame acquired from the space link:</li
      • a non-zero positive value further indicates an estimate of the number of frames that were missed since the last frame acquired before this frame;
      • a value of ‘1’ may be used if no better estimate is available.
      data - frame data
      dataOffset - where in the data the buffer the frame starts
      dataLength - the length of the frame data