38 namespace data_processing {
42 m_reader_ptr = std::make_shared<sick::data_processing::ReadWriteHelper>();
47 std::make_shared<sick::data_processing::ParseGeneralSystemState>();
75 data.
setDataHeaderPtr(std::make_shared<sick::datastructure::DataHeader>(data_header));
83 data.
setDerivedValuesPtr(std::make_shared<sick::datastructure::DerivedValues>(derived_values));
92 std::make_shared<sick::datastructure::MeasurementData>(measurement_data));
101 std::make_shared<sick::datastructure::GeneralSystemState>(general_system_state));
109 data.
setIntrusionDataPtr(std::make_shared<sick::datastructure::IntrusionData>(intrusion_data));
118 std::make_shared<sick::datastructure::ApplicationData>(application_data));
std::shared_ptr< sick::data_processing::ParseDataHeader > m_data_header_parser_ptr
void setApplicationDataPtr(const std::shared_ptr< ApplicationData > &application_data_ptr)
Sets the application data.
The GeneralSystemState class. It includes a summary of the current system state, the state of the saf...
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.
The application io class, bundles application input and output.
Class containing all IntrusionDatums.
void setDataHeaderInData(const datastructure::PacketBuffer &buffer, datastructure::Data &data) const
void setMeasurementDataPtr(const std::shared_ptr< MeasurementData > &measurement_data_ptr)
Sets the measurement data.
void setDerivedValuesPtr(const std::shared_ptr< DerivedValues > &derived_values_ptr)
Sets the derived values.
void setGeneralSystemStateInData(const datastructure::PacketBuffer &buffer, datastructure::Data &data) const
std::shared_ptr< sick::data_processing::ParseApplicationData > m_application_data_parser_ptr
ParseData()
Constructor of the parser.
bool parseUDPSequence(const sick::datastructure::PacketBuffer buffer, sick::datastructure::Data &data) const
Parses the udp data transferred in the packet buffer. It will be parsed into the data reference...
std::shared_ptr< sick::data_processing::ParseGeneralSystemState > m_general_system_state_parser_ptr
Class containing all scanpoints of a single measurement.
std::shared_ptr< sick::data_processing::ReadWriteHelper > m_reader_ptr
The DerivedValues class Includes the derived configuration of the measurement data channel...
void setDataHeaderPtr(const std::shared_ptr< DataHeader > &data_header_ptr)
Sets the data header.
void setApplicationDataInData(const datastructure::PacketBuffer &buffer, datastructure::Data &data) const
void setGeneralSystemStatePtr(const std::shared_ptr< GeneralSystemState > &general_system_state_ptr)
Sets the general system state.
void setIntrusionDataPtr(const std::shared_ptr< IntrusionData > &intrusion_data_ptr)
Sets the intrusion data.
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