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