public class XtceTmExtractor extends Object
| Modifier and Type | Field and Description |
|---|---|
protected Subscription |
subscription |
XtceDb |
xtcedb |
| Constructor and Description |
|---|
XtceTmExtractor(XtceDb xtcedb)
Creates a TmExtractor extracting data according to the XtceDb
|
XtceTmExtractor(XtceDb xtcedb,
ProcessorData pdata)
Create a new TM extractor with the given context
|
| Modifier and Type | Method and Description |
|---|---|
List<ContainerExtractionResult> |
getContainerResult() |
ParameterValueList |
getParameterResult() |
ProcessingStatistics |
getStatistics() |
Subscription |
getSubscription() |
void |
processPacket(BitBuffer buf,
long generationTime,
long acquisitionTime)
Extract one packet, starting at the root sequence container
|
void |
processPacket(BitBuffer buf,
long generationTime,
long acquisitionTime,
SequenceContainer startContainer)
Extract one packet, starting at the specified container.
|
void |
processPacket(byte[] b,
long generationTime,
long acquisitionTime)
Extract one packet, starting at the root sequence container
|
void |
processPacket(byte[] b,
long generationTime,
long acquisitionTime,
SequenceContainer startContainer)
Extract one packet, starting at the specified container.
|
void |
provideAll()
Adds all containers and parameters to the subscription
|
void |
resetStatistics() |
void |
setOptions(ContainerProcessingOptions opts) |
void |
startProviding(Parameter param)
Adds a parameter to the current subscription list:
finds all the SequenceContainers in which this parameter may appear and adds them to the list.
|
void |
startProviding(SequenceContainer sequenceContainer) |
void |
stopProviding(Parameter param) |
void |
stopProviding(SequenceContainer sequenceContainer) |
String |
toString() |
protected final Subscription subscription
public final XtceDb xtcedb
public XtceTmExtractor(XtceDb xtcedb)
xtcedb - public XtceTmExtractor(XtceDb xtcedb, ProcessorData pdata)
xtcedb - pdata - public void startProviding(Parameter param)
param - parameter to be added to the current subscription listpublic void provideAll()
public void stopProviding(Parameter param)
public void processPacket(byte[] b,
long generationTime,
long acquisitionTime)
public void processPacket(BitBuffer buf, long generationTime, long acquisitionTime)
public void processPacket(byte[] b,
long generationTime,
long acquisitionTime,
SequenceContainer startContainer)
public void processPacket(BitBuffer buf, long generationTime, long acquisitionTime, SequenceContainer startContainer)
public void resetStatistics()
public ProcessingStatistics getStatistics()
public void startProviding(SequenceContainer sequenceContainer)
public void stopProviding(SequenceContainer sequenceContainer)
public ParameterValueList getParameterResult()
public List<ContainerExtractionResult> getContainerResult()
public Subscription getSubscription()
public void setOptions(ContainerProcessingOptions opts)
Copyright © 2018 Space Applications Services. All rights reserved.