35 #ifndef SICK_SAFETYSCANNERS_DATA_PROCESSING_PARSEFIELDGEOMETRYDATA_H 36 #define SICK_SAFETYSCANNERS_DATA_PROCESSING_PARSEFIELDGEOMETRYDATA_H 48 namespace data_processing {
75 std::shared_ptr<sick::data_processing::ReadWriteHelper>
m_reader_ptr;
77 uint16_t
readArrayElement(
const uint8_t*& data_ptr, uint32_t elem_number)
const;
83 #endif // SICK_SAFETYSCANNERS_DATA_PROCESSING_PARSEFIELDGEOMETRYDATA_H
A packetbuffer for the raw data from the sensor.
bool parseTCPSequence(const datastructure::PacketBuffer &buffer, datastructure::FieldData &field_data) const
Parses a tcp sequence and return the field geometry data of the warning and protective fields...
ParseFieldGeometryData()
Constructor of the parser.
std::shared_ptr< sick::data_processing::ReadWriteHelper > m_reader_ptr
Parser to read field geometry data.
Field data for warning and protective fields.
uint32_t readArrayLength(const uint8_t *&data_ptr) const
uint16_t readArrayElement(const uint8_t *&data_ptr, uint32_t elem_number) const