Class TimeBinaryEncoder

java.lang.Object
org.yamcs.mdb.AbstractDataEncoder
org.yamcs.algo.TimeBinaryEncoder
All Implemented Interfaces:
AlgorithmExecutor, DataEncoder

public class TimeBinaryEncoder extends AbstractDataEncoder
Can be used in BinaryArgumetEncoding to encode absolute times directoy to binary data

Unlike the pure XTCE based encoder, this one can use a time correlation service to convert a Yamcs time to an on-board time.

  • Field Details

  • Constructor Details

  • Method Details

    • encodeRaw

      public void encodeRaw(org.yamcs.xtce.DataEncoding de, Value rawValue, BitBuffer buffer, TcProcessingContext ctx)
      Description copied from interface: DataEncoder
      Encode the raw value into the buffer.

      The offset inside the buffer shall be moved to the end of the parameter

      Parameters:
      de - the data encoding definition of which this algorithm is part of
      rawValue - raw value to be encoded
      buffer - buffer in which the value should be encoded
      ctx - TC processing context