35 #ifndef SICK_SAFETYSCANNERS_DATA_PROCESSING_PARSEAPPLICATIONDATA_H 36 #define SICK_SAFETYSCANNERS_DATA_PROCESSING_PARSEAPPLICATIONDATA_H 48 namespace data_processing {
73 std::shared_ptr<sick::data_processing::ReadWriteHelper>
m_reader_ptr;
156 #endif // SICK_SAFETYSCANNERS_DATA_PROCESSING_PARSEAPPLICATIONDATA_H void setEvaluationPathsOutputsValidFlagsInApplicationOutputs(const uint8_t *&data_ptr, datastructure::ApplicationOutputs &outputs) const
void setEvaluationPathsOutputsEvalOutInApplicationOutputs(const uint8_t *&data_ptr, datastructure::ApplicationOutputs &outputs) const
void setSleepModeInputInApplicationInputs(const uint8_t *&data_ptr, datastructure::ApplicationInputs &inputs) const
void setLinearVelocityFlagsInApplicationInputs(const uint8_t *&data_ptr, datastructure::ApplicationInputs &inputs) const
void setMonitoringCaseInputsInApplicationInputs(const uint8_t *&data_ptr, datastructure::ApplicationInputs &inputs) const
void setResultingVelocityFlagsInApplicationOutputs(const uint8_t *&data_ptr, datastructure::ApplicationOutputs &outputs) const
bool checkIfDataContainsNeededParsedBlocks(const datastructure::Data &data) const
void setLinearVelocityFlagsInApplicationOutputs(const uint8_t *&data_ptr, datastructure::ApplicationOutputs &outputs) const
A packetbuffer for the raw data from the sensor.
void setMonitoringCaseNumbersInApplicationOutputs(const uint8_t *&data_ptr, datastructure::ApplicationOutputs &outputs) const
void setOutputFlagsinApplicationOutput(const uint8_t *&data_ptr, datastructure::ApplicationOutputs &outputs) const
void setUnsafeInputsInApplicationInputs(const uint8_t *&data_ptr, datastructure::ApplicationInputs &inputs) const
void setLinearVelocity1InApplicationOutputs(const uint8_t *&data_ptr, datastructure::ApplicationOutputs &outputs) const
ParseApplicationData()
Constructor of the parser.
void setEvalutaionPathsOutputsInApplicationOutputs(const uint8_t *&data_ptr, datastructure::ApplicationOutputs &outputs) const
The data class containing all data blocks of a measurement.
The application io class, bundles application input and output.
void setDataInApplicationOutputs(const uint8_t *&data_ptr, datastructure::ApplicationOutputs &outputs) const
void setApplicationInputsInApplicationData(const uint8_t *&data_ptr, datastructure::ApplicationData &application_data) const
void setResultingVelocityOutputsInApplicationOutputs(const uint8_t *&data_ptr, datastructure::ApplicationOutputs &outputs) const
std::shared_ptr< sick::data_processing::ReadWriteHelper > m_reader_ptr
void setResultingVelocityInApplicationOutputs(const uint8_t *&data_ptr, datastructure::ApplicationOutputs &outputs) const
void setMonitoringCaseNumbersInApplicationInputs(const uint8_t *&data_ptr, datastructure::ApplicationInputs &inputs) const
void setEvaluationPathsOutputsIsSafeInApplicationOutputs(const uint8_t *&data_ptr, datastructure::ApplicationOutputs &outputs) const
datastructure::ApplicationData parseUDPSequence(const sick::datastructure::PacketBuffer &buffer, datastructure::Data &data) const
Parses the application data from the packet buffer.
bool checkIfApplicationDataIsPublished(const datastructure::Data &data) const
void setErrorFlagsInApplicationOutputs(const uint8_t *&data_ptr, datastructure::ApplicationOutputs &outputs) const
bool checkIfPreconditionsAreMet(const datastructure::Data &data) const
void setSleepModeOutputInApplicationOutputs(const uint8_t *&data_ptr, datastructure::ApplicationOutputs &outputs) const
The application outputs from a udp data packet.
void setDataInApplicationData(const uint8_t *&data_ptr, datastructure::ApplicationData &application_data) const
void setUnsafeInputsFlagsInApplicationInputs(const uint8_t *&data_ptr, datastructure::ApplicationInputs &inputs) const
void setUnsafeInputsSourcesInApplicationInputs(const uint8_t *&data_ptr, datastructure::ApplicationInputs &inputs) const
void setLinearVelocity0InApplicationOutputs(const uint8_t *&data_ptr, datastructure::ApplicationOutputs &outputs) const
void setMonitoringCaseFlagsInApplicationOutputs(const uint8_t *&data_ptr, datastructure::ApplicationOutputs &outputs) const
void setMonitoringCaseOutputsInApplicationOutputs(const uint8_t *&data_ptr, datastructure::ApplicationOutputs &outputs) const
void setLinearVelocityInputsInApplicationInputs(const uint8_t *&data_ptr, datastructure::ApplicationInputs &inputs) const
Parses the application data from a packet buffer.
void setMonitoringCaseFlagsInApplicationInputs(const uint8_t *&data_ptr, datastructure::ApplicationInputs &inputs) const
void setLinearVelocity1InApplicationInputs(const uint8_t *&data_ptr, datastructure::ApplicationInputs &inputs) const
void setLinearVelocity0InApplicationInputs(const uint8_t *&data_ptr, datastructure::ApplicationInputs &inputs) const
void setLinearVelocityOutoutsInApplicationOutputs(const uint8_t *&data_ptr, datastructure::ApplicationOutputs &outputs) const
void setDataInApplicationInputs(const uint8_t *&data_ptr, datastructure::ApplicationInputs &inputs) const
void setApplicationOutputsInApplicationData(const uint8_t *&data_ptr, datastructure::ApplicationData &application_data) const