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