35 #ifndef SICK_SAFETYSCANNERS_DATA_PROCESSING_PARSEDERIVEDVALUES_H 36 #define SICK_SAFETYSCANNERS_DATA_PROCESSING_PARSEDERIVEDVALUES_H 45 namespace data_processing {
92 #endif // SICK_SAFETYSCANNERS_DATA_PROCESSING_PARSEDERIVEDVALUES_H void setMultiplicationFactorInDerivedValues(std::vector< uint8_t >::const_iterator data_ptr, datastructure::DerivedValues &derived_values) const
void setDataInDerivedValues(std::vector< uint8_t >::const_iterator data_ptr, datastructure::DerivedValues &derived_values) const
bool checkIfPreconditionsAreMet(const datastructure::Data &data) const
A packetbuffer for the raw data from the sensor.
bool checkIfDataContainsNeededParsedBlocks(const datastructure::Data &data) const
void setStartAngleInDerivedValues(std::vector< uint8_t >::const_iterator data_ptr, datastructure::DerivedValues &derived_values) const
void setScanTimeInDerivedValues(std::vector< uint8_t >::const_iterator data_ptr, datastructure::DerivedValues &derived_values) const
void setNumberOfBeamsInDerivedValues(std::vector< uint8_t >::const_iterator data_ptr, datastructure::DerivedValues &derived_values) const
ParseDerivedValues()
Constructor of the parser.
The data class containing all data blocks of a measurement.
void setInterbeamPeriodInDerivedValues(std::vector< uint8_t >::const_iterator data_ptr, datastructure::DerivedValues &derived_values) const
datastructure::DerivedValues parseUDPSequence(const datastructure::PacketBuffer &buffer, datastructure::Data &data) const
Parsed the packet buffer and returns the derived values.
void setAngularBeamResolutionInDerivedValues(std::vector< uint8_t >::const_iterator data_ptr, datastructure::DerivedValues &derived_values) const
bool checkIfDerivedValuesIsPublished(const datastructure::Data &data) const
Parser for the derived values from the udp data packets.
The DerivedValues class Includes the derived configuration of the measurement data channel...