All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.yamcs.TmProcessor Maven / Gradle / Ivy

There is a newer version: 5.10.9
Show newest version
package org.yamcs;

import org.yamcs.xtce.SequenceContainer;

/**
 * 
 * @author nm
 *
 *         Generic interface for components processing packets (usually to transform them into parameters).
 *         The transformation according to the XTCE standard needs to know which root container to start from.
 * 
 *         The packets are provided by the TmPacketProvider
 */
public interface TmProcessor {
    /**
     * processes packets derived from the given root container
     * 
     * @param pwrt
     * @param rootContainer
     */
    public void processPacket(TmPacket pwrt, SequenceContainer rootContainer);


    /**
     * Notification that there is no more packet to process
     */
    public void finished();

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy