Program Listing for File MonitoringCaseData.h
↰ Return to documentation for file (/tmp/ws/src/sick_safetyscanners_base/include/sick_safetyscanners_base/datastructure/MonitoringCaseData.h
)
// this is for emacs file handling -*- mode: c++; indent-tabs-mode: nil -*-
// -- BEGIN LICENSE BLOCK ----------------------------------------------
// -- END LICENSE BLOCK ------------------------------------------------
//----------------------------------------------------------------------
//----------------------------------------------------------------------
#ifndef SICK_SAFETYSCANNERS_BASE_DATASTRUCTURE_MONITORINGCASEDATA_H
#define SICK_SAFETYSCANNERS_BASE_DATASTRUCTURE_MONITORINGCASEDATA_H
#include <iostream>
#include <vector>
namespace sick {
namespace datastructure {
class MonitoringCaseData
{
public:
MonitoringCaseData();
bool getIsValid() const;
void setIsValid(bool is_valid);
uint16_t getMonitoringCaseNumber() const;
void setMonitoringCaseNumber(const uint16_t& monitoring_case_number);
std::vector<uint16_t> getFieldIndices() const;
void setFieldIndices(const std::vector<uint16_t>& field_indices);
std::vector<bool> getFieldsValid() const;
void setFieldsValid(const std::vector<bool>& fields_valid);
private:
bool m_is_valid;
uint16_t m_monitoring_case_number;
std::vector<uint16_t> m_field_indices;
std::vector<bool> m_fields_valid;
};
} // namespace datastructure
} // namespace sick
#endif // SICK_SAFETYSCANNERS_BASE_DATASTRUCTURE_MONITORINGCASEDATA_H