Program Listing for File types.h

Return to documentation for file (/tmp/ws/src/sick_safetyscanners_base/include/sick_safetyscanners_base/experimental/types.h)

// this is for emacs file handling -*- mode: c++; indent-tabs-mode: nil -*-

// -- BEGIN LICENSE BLOCK ----------------------------------------------

// -- END LICENSE BLOCK ------------------------------------------------

//----------------------------------------------------------------------
//----------------------------------------------------------------------

#ifndef SICK_SAFETYSCANNERS_BASE_TYPES_H
#define SICK_SAFETYSCANNERS_BASE_TYPES_H

#include <functional>
#include <memory>

namespace sick {

// enum class SensorDataChannels : uint16_t
// {
//     SYSTEM_STATE,
//     DERIVED_SETTINGS,
//     MEASUREMENT_DATA,
//     INTRUSION_DATA,
//     APPLICATION_DATA,
//     _ // Sentinel to restrict the range of possible domain values
// };

// using SensorFeatures = flag_set<SensorDataChannels>;

} // namespace sick

// ENABLE_BITMASK_OPERATORS(sick::SensorFeatures);

#endif // SICK_SAFETYSCANNERS_TYPES_H