.. _program_listing_file__tmp_ws_src_sick_safetyscanners_base_include_sick_safetyscanners_base_datastructure_ApplicationInputs.h: Program Listing for File ApplicationInputs.h ============================================ |exhale_lsh| :ref:`Return to documentation for file ` (``/tmp/ws/src/sick_safetyscanners_base/include/sick_safetyscanners_base/datastructure/ApplicationInputs.h``) .. |exhale_lsh| unicode:: U+021B0 .. UPWARDS ARROW WITH TIP LEFTWARDS .. code-block:: cpp // this is for emacs file handling -*- mode: c++; indent-tabs-mode: nil -*- // -- BEGIN LICENSE BLOCK ---------------------------------------------- // -- END LICENSE BLOCK ------------------------------------------------ //---------------------------------------------------------------------- //---------------------------------------------------------------------- #ifndef SICK_SAFETYSCANNERS_BASE_DATASTRUCTURE_APPLICATIONINPUTS_H #define SICK_SAFETYSCANNERS_BASE_DATASTRUCTURE_APPLICATIONINPUTS_H #include #include namespace sick { namespace datastructure { class ApplicationInputs { public: ApplicationInputs(); std::vector getUnsafeInputsInputSourcesVector() const; void setUnsafeInputsInputSourcesVector(const std::vector& unsafe_inputs_input_sources_vector); std::vector getUnsafeInputsFlagsVector() const; void setUnsafeInputsFlagsVector(const std::vector& unsafe_inputs_flags_vector); std::vector getMonitoringCasevector() const; void setMonitoringCaseVector(const std::vector& monitoring_case_vector); std::vector getMonitoringCaseFlagsVector() const; void setMonitoringCaseFlagsVector(const std::vector& monitoring_case_flags_vector); int16_t getVelocity0() const; void setVelocity0(const int16_t& velocity_0); int16_t getVelocity1() const; void setVelocity1(const int16_t& velocity_1); bool getVelocity0Valid() const; void setVelocity0Valid(bool velocity_0_valid); bool getVelocity1Valid() const; void setVelocity1Valid(bool velocity_1_valid); bool getVelocity0TransmittedSafely() const; void setVelocity0TransmittedSafely(bool velocity_0_transmitted_safely); bool getVelocity1TransmittedSafely() const; void setVelocity1TransmittedSafely(bool velocity_1_transmitted_safely); int8_t getSleepModeInput() const; void setSleepModeInput(const int8_t& sleep_mode_input); private: std::vector m_unsafe_inputs_input_sources_vector; std::vector m_unsafe_inputs_flags_vector; std::vector m_monitoring_case_vector; std::vector m_monitoring_case_flags_vector; int16_t m_velocity_0; int16_t m_velocity_1; bool m_velocity_0_valid; bool m_velocity_1_valid; bool m_velocity_0_transmitted_safely; bool m_velocity_1_transmitted_safely; int8_t m_sleep_mode_input; }; } // namespace datastructure } // namespace sick #endif // SICK_SAFETYSCANNERS_BASE_DATASTRUCTURE_APPLICATIONINPUTS_H