Package org.yamcs

Class RefMdbPacketGenerator

  • All Implemented Interfaces:
    com.google.common.util.concurrent.Service, ProcessorService, TmPacketProvider

    public class RefMdbPacketGenerator
    extends com.google.common.util.concurrent.AbstractService
    implements TmPacketProvider
    Generates packets according to the refmdb database. Works either as a ProcessorService part of a processor or as TmPacketProvider in the integration tests
    • Field Detail

      • pkt5Length

        public final int pkt5Length
      • pIntegerPara1_1

        public volatile short pIntegerPara1_1
      • pIntegerPara1_1_1

        public volatile byte pIntegerPara1_1_1
      • pFloatPara1_1_2

        public volatile short pFloatPara1_1_2
      • pFloatPara1_1_3

        public volatile float pFloatPara1_1_3
      • pEnumerationPara1_1_4

        public volatile byte pEnumerationPara1_1_4
      • pStringPara1_1_5

        public volatile String pStringPara1_1_5
      • pIntegerPara1_1_6

        public volatile int pIntegerPara1_1_6
      • pIntegerPara1_1_7

        public volatile byte pIntegerPara1_1_7
      • pIntegerPara1_1_8

        public volatile long pIntegerPara1_1_8
      • pIntegerPara1_11_1

        public volatile int pIntegerPara1_11_1
      • pIntegerPara1_11_1_unsigned_value

        public volatile long pIntegerPara1_11_1_unsigned_value
      • pFloatPara1_20_1

        public volatile float pFloatPara1_20_1
      • pTimePara_sec6_1

        public volatile int pTimePara_sec6_1
      • pTimePara_sec6_2

        public volatile byte pTimePara_sec6_2
      • pLEIntegerPara1_2_1

        public volatile byte pLEIntegerPara1_2_1
      • pLEIntegerPara1_2_2

        public volatile short pLEIntegerPara1_2_2
      • pLEIntegerPara1_2_3

        public volatile int pLEIntegerPara1_2_3
      • pLEFloatPara1_2_1

        public volatile short pLEFloatPara1_2_1
      • pLEFloatPara1_2_2

        public volatile float pLEFloatPara1_2_2
      • pStringFloatFSPara1_4_1

        public String pStringFloatFSPara1_4_1
      • pStringFloatTSCPara1_4_2

        public String pStringFloatTSCPara1_4_2
      • pStringIntTermPara1_5_2

        public String pStringIntTermPara1_5_2
      • pFixedBinary1

        public static final byte[] pFixedBinary1
      • pPrependedSizeBinary1

        public static final byte[] pPrependedSizeBinary1
      • pStringEnumPara1_12_1

        public String pStringEnumPara1_12_1
      • pStringBooleanPara10_1

        public String pStringBooleanPara10_1
      • paggr1_member1

        public byte paggr1_member1
      • paggr1_member2

        public short paggr1_member2
      • paggr1_member3

        public float paggr1_member3
    • Constructor Detail

      • RefMdbPacketGenerator

        public RefMdbPacketGenerator​(String instance,
                                     String name,
                                     String spec)
      • RefMdbPacketGenerator

        public RefMdbPacketGenerator()
    • Method Detail

      • setTmSink

        public void setTmSink​(TmSink tmSink)
      • generate_PKT1_1

        public byte[] generate_PKT1_1()
      • generate_PKT1_2

        public byte[] generate_PKT1_2()
      • generate_PKT1_3

        public byte[] generate_PKT1_3()
      • generate_PKT14

        public byte[] generate_PKT14()
      • generate_PKT1_5

        public byte[] generate_PKT1_5()
      • generate_TM2_PKT1

        public byte[] generate_TM2_PKT1()
      • generate_PKT1_6

        public byte[] generate_PKT1_6​(int pIntegerPara16_1,
                                      int pIntegerPara16_2)
        Generate a packet with configurable content
      • generate_PKT1_6

        public byte[] generate_PKT1_6​(int pIntegerPara16_1,
                                      int pIntegerPara16_2,
                                      long rectime,
                                      long gentime)
        Generate a packet with configurable content
      • generate_PKT1_7

        public byte[] generate_PKT1_7()
      • generate_PKT1_8

        public byte[] generate_PKT1_8​(int pIntegerPara18_1,
                                      int pIntegerPara18_2)
      • generate_PKT1_9

        public byte[] generate_PKT1_9()
      • generate_PKT1_10

        public byte[] generate_PKT1_10​(int pIntegerPara1_10_1,
                                       int pEnumerationPara1_10_2,
                                       float pFloatPara1_10_3)
      • generate_PKT1_11

        public byte[] generate_PKT1_11()
      • generate_PKT1_12

        public byte[] generate_PKT1_12()
      • generate_PKT4

        public byte[] generate_PKT4()
      • generate_PKT5

        public byte[] generate_PKT5()
      • generate_PKT6

        public byte[] generate_PKT6()
      • generate_PKT2

        public byte[] generate_PKT2()
      • generate_PKT1_List

        public ByteBuffer generate_PKT1_List()
      • generate_PKT1_AND

        public ByteBuffer generate_PKT1_AND()
      • generate_PKT1_OR_1

        public ByteBuffer generate_PKT1_OR_1()
      • generate_PKT1_AND_OR_1

        public ByteBuffer generate_PKT1_AND_OR_1()
      • generate_PKT1_AND_OR_2

        public ByteBuffer generate_PKT1_AND_OR_2()
      • generate_PKT1

        public byte[] generate_PKT1​(int integerPara1_1,
                                    int packetType,
                                    short integerPara1_2)
      • generateContVerifCmdAck

        public ByteBuffer generateContVerifCmdAck​(short cmdId,
                                                  byte stage,
                                                  int result)
      • generateAlgVerifCmdAck

        public ByteBuffer generateAlgVerifCmdAck​(short cmdId,
                                                 short packetSeq,
                                                 byte stage,
                                                 int result)
      • generate_PKT3

        public byte[] generate_PKT3()
      • setGenerationTime

        public void setGenerationTime​(long genTime)
        set the generation time used to send the packets. If TimeEncoding.INVALID_INSTANT is used, the current time will be sent
        Parameters:
        genTime -
      • generate_PKT7

        public byte[] generate_PKT7()
      • generate_PKT8

        public byte[] generate_PKT8()
      • generate_PKT9

        public byte[] generate_PKT9​(short obId,
                                    int v)
      • generate_PKT10

        public byte[] generate_PKT10()
      • generate_PKT11

        public byte[] generate_PKT11​(String s,
                                     byte v)
      • generate_PKT12

        public byte[] generate_PKT12()
      • getGenerationTime

        public long getGenerationTime()
      • simulateGap

        public void simulateGap​(int apid)
      • doStart

        protected void doStart()
        Specified by:
        doStart in class com.google.common.util.concurrent.AbstractService
      • doStop

        protected void doStop()
        Specified by:
        doStop in class com.google.common.util.concurrent.AbstractService