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