ParseData.h
Go to the documentation of this file.
1 // this is for emacs file handling -*- mode: c++; indent-tabs-mode: nil -*-
2 
3 // -- BEGIN LICENSE BLOCK ----------------------------------------------
4 
24 // -- END LICENSE BLOCK ------------------------------------------------
25 
26 //----------------------------------------------------------------------
33 //----------------------------------------------------------------------
34 
35 #ifndef SICK_SAFETYSCANNERS_DATA_PROCESSING_PARSEDATA_H
36 #define SICK_SAFETYSCANNERS_DATA_PROCESSING_PARSEDATA_H
37 
40 
48 
49 
50 namespace sick {
51 namespace data_processing {
52 
56 class ParseData
57 {
58 public:
62  ParseData();
63 
73 
74 private:
75  std::shared_ptr<sick::data_processing::ParseDataHeader> m_data_header_parser_ptr;
76  std::shared_ptr<sick::data_processing::ParseDerivedValues> m_derived_values_parser_ptr;
77  std::shared_ptr<sick::data_processing::ParseMeasurementData> m_measurement_data_parser_ptr;
78  std::shared_ptr<sick::data_processing::ParseGeneralSystemState> m_general_system_state_parser_ptr;
79  std::shared_ptr<sick::data_processing::ParseIntrusionData> m_intrusion_data_parser_ptr;
80  std::shared_ptr<sick::data_processing::ParseApplicationData> m_application_data_parser_ptr;
81 
82 
84  datastructure::Data& data) const;
86  datastructure::Data& data) const;
88  datastructure::Data& data) const;
90  datastructure::Data& data) const;
92  datastructure::Data& data) const;
94  datastructure::Data& data) const;
96  datastructure::Data& data) const;
97 };
98 
99 } // namespace data_processing
100 } // namespace sick
101 
102 #endif // SICK_SAFETYSCANNERS_DATA_PROCESSING_PARSEDATA_H
sick::data_processing::ParseData::setIntrusionDataInData
void setIntrusionDataInData(const datastructure::PacketBuffer &buffer, datastructure::Data &data) const
Definition: ParseData.cpp:132
ParseDataHeader.h
sick
Definition: ApplicationNameVariableCommand.h:43
sick::data_processing::ParseData::setDataBlocksInData
void setDataBlocksInData(const datastructure::PacketBuffer &buffer, datastructure::Data &data) const
Definition: ParseData.cpp:59
ParseMeasurementData.h
sick::data_processing::ParseData::ParseData
ParseData()
Constructor of the parser.
Definition: ParseData.cpp:40
sick::datastructure::Data
The data class containing all data blocks of a measurement.
Definition: Data.h:55
ParseDerivedValues.h
ReadWriteHelper.hpp
sick::data_processing::ParseData::m_intrusion_data_parser_ptr
std::shared_ptr< sick::data_processing::ParseIntrusionData > m_intrusion_data_parser_ptr
Definition: ParseData.h:79
ParseIntrusionData.h
sick::data_processing::ParseData
Parses the udp data packets depending on which data will be received.
Definition: ParseData.h:56
sick::data_processing::ParseData::setDataHeaderInData
void setDataHeaderInData(const datastructure::PacketBuffer &buffer, datastructure::Data &data) const
Definition: ParseData.cpp:98
sick::data_processing::ParseData::setDerivedValuesInData
void setDerivedValuesInData(const datastructure::PacketBuffer &buffer, datastructure::Data &data) const
Definition: ParseData.cpp:106
sick::data_processing::ParseData::setApplicationDataInData
void setApplicationDataInData(const datastructure::PacketBuffer &buffer, datastructure::Data &data) const
Definition: ParseData.cpp:140
sick::data_processing::ParseData::parseUDPSequence
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.
Definition: ParseData.cpp:52
PacketBuffer.h
sick::data_processing::ParseData::setMeasurementDataInData
void setMeasurementDataInData(const datastructure::PacketBuffer &buffer, datastructure::Data &data) const
Definition: ParseData.cpp:114
sick::data_processing::ParseData::setGeneralSystemStateInData
void setGeneralSystemStateInData(const datastructure::PacketBuffer &buffer, datastructure::Data &data) const
Definition: ParseData.cpp:123
sick::data_processing::ParseData::m_measurement_data_parser_ptr
std::shared_ptr< sick::data_processing::ParseMeasurementData > m_measurement_data_parser_ptr
Definition: ParseData.h:77
ParseGeneralSystemState.h
sick::datastructure::PacketBuffer
A packetbuffer for the raw data from the sensor.
Definition: PacketBuffer.h:61
Data.h
sick::data_processing::ParseData::m_general_system_state_parser_ptr
std::shared_ptr< sick::data_processing::ParseGeneralSystemState > m_general_system_state_parser_ptr
Definition: ParseData.h:78
sick::data_processing::ParseData::m_data_header_parser_ptr
std::shared_ptr< sick::data_processing::ParseDataHeader > m_data_header_parser_ptr
Definition: ParseData.h:75
sick::data_processing::ParseData::m_application_data_parser_ptr
std::shared_ptr< sick::data_processing::ParseApplicationData > m_application_data_parser_ptr
Definition: ParseData.h:80
ParseApplicationData.h
sick::data_processing::ParseData::m_derived_values_parser_ptr
std::shared_ptr< sick::data_processing::ParseDerivedValues > m_derived_values_parser_ptr
Definition: ParseData.h:76


sick_safetyscanners
Author(s): Lennart Puck
autogenerated on Fri Jun 21 2024 02:40:51