35 #ifndef SICK_SAFETYSCANNERS_DATA_PROCESSING_PARSEDATA_H 36 #define SICK_SAFETYSCANNERS_DATA_PROCESSING_PARSEDATA_H 51 namespace data_processing {
102 #endif // SICK_SAFETYSCANNERS_DATA_PROCESSING_PARSEDATA_H std::shared_ptr< sick::data_processing::ParseDataHeader > m_data_header_parser_ptr
std::shared_ptr< sick::data_processing::ParseDerivedValues > m_derived_values_parser_ptr
A packetbuffer for the raw data from the sensor.
void setMeasurementDataInData(const datastructure::PacketBuffer &buffer, datastructure::Data &data) const
void setDerivedValuesInData(const datastructure::PacketBuffer &buffer, datastructure::Data &data) const
void setDataBlocksInData(const datastructure::PacketBuffer &buffer, datastructure::Data &data) const
The data class containing all data blocks of a measurement.
sick::datastructure::Data parseUDPSequence(const sick::datastructure::PacketBuffer &buffer) const
Parses the udp data transferred in the packet buffer. It will be parsed into the data reference...
void setDataHeaderInData(const datastructure::PacketBuffer &buffer, datastructure::Data &data) const
void setGeneralSystemStateInData(const datastructure::PacketBuffer &buffer, datastructure::Data &data) const
Parses the udp data packets depending on which data will be received.
std::shared_ptr< sick::data_processing::ParseApplicationData > m_application_data_parser_ptr
ParseData()
Constructor of the parser.
std::shared_ptr< sick::data_processing::ParseGeneralSystemState > m_general_system_state_parser_ptr
void setApplicationDataInData(const datastructure::PacketBuffer &buffer, datastructure::Data &data) const
std::shared_ptr< sick::data_processing::ParseMeasurementData > m_measurement_data_parser_ptr
std::shared_ptr< sick::data_processing::ParseIntrusionData > m_intrusion_data_parser_ptr
void setIntrusionDataInData(const datastructure::PacketBuffer &buffer, datastructure::Data &data) const