35 #ifndef SICK_SAFETYSCANNERS_DATA_PROCESSING_PARSEFIELDHEADERDATA_H 36 #define SICK_SAFETYSCANNERS_DATA_PROCESSING_PARSEFIELDHEADERDATA_H 46 namespace data_processing {
72 bool isValid(std::vector<uint8_t>::const_iterator data_ptr)
const;
73 void setFieldType(std::vector<uint8_t>::const_iterator data_ptr,
75 uint8_t
readFieldType(std::vector<uint8_t>::const_iterator data_ptr)
const;
77 uint8_t
readMajorNumber(std::vector<uint8_t>::const_iterator data_ptr)
const;
78 uint8_t
readMinorNumber(std::vector<uint8_t>::const_iterator data_ptr)
const;
80 bool readIsDefined(std::vector<uint8_t>::const_iterator data_ptr)
const;
81 uint8_t
readEvalMethod(std::vector<uint8_t>::const_iterator data_ptr)
const;
84 uint16_t
readSetIndex(std::vector<uint8_t>::const_iterator data_ptr)
const;
85 uint32_t
readNameLength(std::vector<uint8_t>::const_iterator data_ptr)
const;
86 std::string
readFieldName(std::vector<uint8_t>::const_iterator data_ptr)
const;
92 #endif // SICK_SAFETYSCANNERS_DATA_PROCESSING_PARSEFIELDHEADERDATA_H
A packetbuffer for the raw data from the sensor.
Field data for warning and protective fields.