35 #ifndef SICK_SAFETYSCANNERS_DATA_PROCESSING_PARSEDERIVEDVALUES_H 36 #define SICK_SAFETYSCANNERS_DATA_PROCESSING_PARSEDERIVEDVALUES_H 45 namespace data_processing {
70 std::shared_ptr<sick::data_processing::ReadWriteHelper>
m_reader_ptr;
93 #endif // SICK_SAFETYSCANNERS_DATA_PROCESSING_PARSEDERIVEDVALUES_H void setMultiplicationFactorInDerivedValues(const uint8_t *&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 setAngularBeamResolutionInDerivedValues(const uint8_t *&data_ptr, datastructure::DerivedValues &derived_values) const
ParseDerivedValues()
Constructor of the parser.
The data class containing all data blocks of a measurement.
datastructure::DerivedValues parseUDPSequence(const datastructure::PacketBuffer &buffer, datastructure::Data &data) const
Parsed the packet buffer and returns the derived values.
bool checkIfDerivedValuesIsPublished(const datastructure::Data &data) const
Parser for the derived values from the udp data packets.
void setNumberOfBeamsInDerivedValues(const uint8_t *&data_ptr, datastructure::DerivedValues &derived_values) const
The DerivedValues class Includes the derived configuration of the measurement data channel...
void setInterbeamPeriodInDerivedValues(const uint8_t *&data_ptr, datastructure::DerivedValues &derived_values) const
void setDataInDerivedValues(const uint8_t *&data_ptr, datastructure::DerivedValues &derived_values) const
void setStartAngleInDerivedValues(const uint8_t *&data_ptr, datastructure::DerivedValues &derived_values) const
void setScanTimeInDerivedValues(const uint8_t *&data_ptr, datastructure::DerivedValues &derived_values) const
std::shared_ptr< sick::data_processing::ReadWriteHelper > m_reader_ptr