org.yamcs.TmProcessor Maven / Gradle / Ivy
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