- All Known Implementing Classes:
- ColumbusPacketPreprocessor
public interface PacketPreprocessor
The packet preprocessor is responsible for extracting basic information required for yamcs packet processing:
- packet generation time
- packet acquisition time
- sequence count
It is assumed that the (generation time, sequence count) uniquely identify the packet.
The implementing classes need to have a constructor with one or two arguments:
MyPackerPreprocessor (String yamcsInstance)
or
MyPackerPreprocessor (String yamcsInstance, Map<String, Object> args)
The second one will be called if the preprocessor is declared with "args".