ApplicationOutputs.cpp
Go to the documentation of this file.
1 // this is for emacs file handling -*- mode: c++; indent-tabs-mode: nil -*-
2 
3 // -- BEGIN LICENSE BLOCK ----------------------------------------------
4 
24 // -- END LICENSE BLOCK ------------------------------------------------
25 
26 //----------------------------------------------------------------------
33 //----------------------------------------------------------------------
34 
36 
37 namespace sick {
38 namespace datastructure {
39 
41 
42 std::vector<bool> ApplicationOutputs::getEvalOutVector() const
43 {
44  return m_eval_out_vector;
45 }
46 
47 void ApplicationOutputs::setEvalOutVector(const std::vector<bool>& eval_out_vector)
48 {
49  m_eval_out_vector = eval_out_vector;
50 }
51 
53 {
55 }
56 
57 void ApplicationOutputs::setEvalOutIsSafeVector(const std::vector<bool>& eval_out_is_safe_vector)
58 {
59  m_eval_out_is_safe_vector = eval_out_is_safe_vector;
60 }
61 
63 {
65 }
66 
67 void ApplicationOutputs::setEvalOutIsValidVector(const std::vector<bool>& eval_out_is_valid_vector)
68 {
69  m_eval_out_is_valid_vector = eval_out_is_valid_vector;
70 }
71 
72 std::vector<uint16_t> ApplicationOutputs::getMonitoringCaseVector() const
73 {
75 }
76 
78  const std::vector<uint16_t>& monitoring_case_vector)
79 {
80  m_monitoring_case_vector = monitoring_case_vector;
81 }
82 
84 {
86 }
87 
89  const std::vector<bool>& monitoring_case_flags_vector)
90 {
91  m_monitoring_case_flags_vector = monitoring_case_flags_vector;
92 }
93 
95 {
96  return m_sleep_mode_output;
97 }
98 
99 void ApplicationOutputs::setSleepModeOutput(const int8_t& sleep_mode_output)
100 {
101  m_sleep_mode_output = sleep_mode_output;
102 }
103 
105 {
107 }
108 
110  bool host_error_flag_contamination_warning)
111 {
112  m_host_error_flag_contamination_warning = host_error_flag_contamination_warning;
113 }
114 
116 {
118 }
119 
121  bool host_error_flag_contamination_error)
122 {
123  m_host_error_flag_contamination_error = host_error_flag_contamination_error;
124 }
125 
127 {
129 }
130 
131 void ApplicationOutputs::setHostErrorFlagManipulationError(bool host_error_flag_manipulation_error)
132 {
133  m_host_error_flag_manipulation_error = host_error_flag_manipulation_error;
134 }
135 
137 {
139 }
140 
141 void ApplicationOutputs::setHostErrorFlagGlare(bool host_error_flag_glare)
142 {
143  m_host_error_flag_glare = host_error_flag_glare;
144 }
145 
147 {
149 }
150 
152  bool host_error_flag_reference_contour_intruded)
153 {
154  m_host_error_flag_reference_contour_intruded = host_error_flag_reference_contour_intruded;
155 }
156 
158 {
160 }
161 
162 void ApplicationOutputs::setHostErrorFlagCriticalError(bool host_error_flag_critical_error)
163 {
164  m_host_error_flag_critical_error = host_error_flag_critical_error;
165 }
166 
168 {
169  return m_velocity_0;
170 }
171 
172 void ApplicationOutputs::setVelocity0(const int16_t& velocity_0)
173 {
174  m_velocity_0 = velocity_0;
175 }
176 
178 {
179  return m_velocity_1;
180 }
181 
182 void ApplicationOutputs::setVelocity1(const int16_t& velocity_1)
183 {
184  m_velocity_1 = velocity_1;
185 }
186 
188 {
189  return m_velocity_0_valid;
190 }
191 
192 void ApplicationOutputs::setVelocity0Valid(bool velocity_0_valid)
193 {
194  m_velocity_0_valid = velocity_0_valid;
195 }
196 
198 {
199  return m_velocity_1_valid;
200 }
201 
202 void ApplicationOutputs::setVelocity1Valid(bool velocity_1_valid)
203 {
204  m_velocity_1_valid = velocity_1_valid;
205 }
206 
208 {
210 }
211 
212 void ApplicationOutputs::setVelocity0TransmittedSafely(bool velocity_0_transmitted_safely)
213 {
214  m_velocity_0_transmitted_safely = velocity_0_transmitted_safely;
215 }
216 
218 {
220 }
221 
222 void ApplicationOutputs::setVelocity1TransmittedSafely(bool velocity_1_transmitted_safely)
223 {
224  m_velocity_1_transmitted_safely = velocity_1_transmitted_safely;
225 }
226 
228 {
230 }
231 
233  const std::vector<int16_t>& resulting_velocity_vector)
234 {
235  m_resulting_velocity_vector = resulting_velocity_vector;
236 }
237 
239 {
241 }
242 
244  const std::vector<bool>& resulting_velocity_is_valid_vector)
245 {
246  m_resulting_velocity_is_valid_vector = resulting_velocity_is_valid_vector;
247 }
248 
250 {
252 }
253 
254 void ApplicationOutputs::setFlagsSleepModeOutputIsValid(bool flags_sleep_mode_output_is_valid)
255 {
256  m_flags_sleep_mode_output_is_valid = flags_sleep_mode_output_is_valid;
257 }
258 
260 {
262 }
263 
264 void ApplicationOutputs::setFlagsHostErrorFlagsAreValid(bool flags_host_error_flags_are_valid)
265 {
266  m_flags_host_error_flags_are_valid = flags_host_error_flags_are_valid;
267 }
268 
269 } // namespace datastructure
270 } // namespace sick
sick::datastructure::ApplicationOutputs::getSleepModeOutput
int8_t getSleepModeOutput() const
Gets the state of the sleep mode.
Definition: ApplicationOutputs.cpp:94
sick::datastructure::ApplicationOutputs::getVelocity0Valid
bool getVelocity0Valid() const
Gets if the first linear velocity output is valid.
Definition: ApplicationOutputs.cpp:187
sick::datastructure::ApplicationOutputs::setResultingVelocityIsValidVector
void setResultingVelocityIsValidVector(const std::vector< bool > &resulting_velocity_is_valid_vector)
Sets if the resulting velocities are valid.
Definition: ApplicationOutputs.cpp:243
sick::datastructure::ApplicationOutputs::getEvalOutIsSafeVector
std::vector< bool > getEvalOutIsSafeVector() const
Gets if a cut-off path from the output paths is safe.
Definition: ApplicationOutputs.cpp:52
sick::datastructure::ApplicationOutputs::getVelocity0
int16_t getVelocity0() const
Gets the first linear velocity output.
Definition: ApplicationOutputs.cpp:167
sick::datastructure::ApplicationOutputs::getResultingVelocityVector
std::vector< int16_t > getResultingVelocityVector() const
Gets the resulting velocity for each monitoring case table.
Definition: ApplicationOutputs.cpp:227
sick::datastructure::ApplicationOutputs::m_velocity_1_transmitted_safely
bool m_velocity_1_transmitted_safely
Definition: ApplicationOutputs.h:367
sick::datastructure::ApplicationOutputs::setSleepModeOutput
void setSleepModeOutput(const int8_t &sleep_mode_output)
Sets the state of the sleep mode.
Definition: ApplicationOutputs.cpp:99
sick
Definition: ApplicationNameVariableCommand.h:43
sick::datastructure::ApplicationOutputs::getResultingVelocityIsValidVector
std::vector< bool > getResultingVelocityIsValidVector() const
Gets if the resulting velocities are valid.
Definition: ApplicationOutputs.cpp:238
sick::datastructure::ApplicationOutputs::m_host_error_flag_reference_contour_intruded
bool m_host_error_flag_reference_contour_intruded
Definition: ApplicationOutputs.h:358
sick::datastructure::ApplicationOutputs::getHostErrorFlagContaminationWarning
bool getHostErrorFlagContaminationWarning() const
Gets if a contamination warning is present.
Definition: ApplicationOutputs.cpp:104
sick::datastructure::ApplicationOutputs::m_eval_out_is_valid_vector
std::vector< bool > m_eval_out_is_valid_vector
Definition: ApplicationOutputs.h:347
sick::datastructure::ApplicationOutputs::setVelocity1Valid
void setVelocity1Valid(bool velocity_1_valid)
Sets if the second linear velocity output is valid.
Definition: ApplicationOutputs.cpp:202
sick::datastructure::ApplicationOutputs::m_monitoring_case_vector
std::vector< uint16_t > m_monitoring_case_vector
Definition: ApplicationOutputs.h:349
sick::datastructure::ApplicationOutputs::getVelocity1Valid
bool getVelocity1Valid() const
Gets if the second linear velocity output is valid.
Definition: ApplicationOutputs.cpp:197
sick::datastructure::ApplicationOutputs::m_resulting_velocity_vector
std::vector< int16_t > m_resulting_velocity_vector
Definition: ApplicationOutputs.h:369
sick::datastructure::ApplicationOutputs::setVelocity0Valid
void setVelocity0Valid(bool velocity_0_valid)
Sets if the first linear velocity output is valid.
Definition: ApplicationOutputs.cpp:192
sick::datastructure::ApplicationOutputs::setVelocity1TransmittedSafely
void setVelocity1TransmittedSafely(bool velocity_1_transmitted_safely)
Sets if the second linear velocity output is transmitted safely.
Definition: ApplicationOutputs.cpp:222
sick::datastructure::ApplicationOutputs::getVelocity1TransmittedSafely
bool getVelocity1TransmittedSafely() const
Gets if the second linear velocity output is transmitted safely.
Definition: ApplicationOutputs.cpp:217
sick::datastructure::ApplicationOutputs::ApplicationOutputs
ApplicationOutputs()
Constructor of the application outputs.
Definition: ApplicationOutputs.cpp:40
sick::datastructure::ApplicationOutputs::m_host_error_flag_contamination_error
bool m_host_error_flag_contamination_error
Definition: ApplicationOutputs.h:355
sick::datastructure::ApplicationOutputs::getHostErrorFlagContaminationError
bool getHostErrorFlagContaminationError() const
Gets if a contamination error is present.
Definition: ApplicationOutputs.cpp:115
sick::datastructure::ApplicationOutputs::m_velocity_1_valid
bool m_velocity_1_valid
Definition: ApplicationOutputs.h:365
sick::datastructure::ApplicationOutputs::getEvalOutVector
std::vector< bool > getEvalOutVector() const
Gets the state of the non safe cut-off paths.
Definition: ApplicationOutputs.cpp:42
sick::datastructure::ApplicationOutputs::m_velocity_0_transmitted_safely
bool m_velocity_0_transmitted_safely
Definition: ApplicationOutputs.h:366
sick::datastructure::ApplicationOutputs::getHostErrorFlagManipulationError
bool getHostErrorFlagManipulationError() const
Gets if a manipulation error is present.
Definition: ApplicationOutputs.cpp:126
sick::datastructure::ApplicationOutputs::m_host_error_flag_glare
bool m_host_error_flag_glare
Definition: ApplicationOutputs.h:357
sick::datastructure::ApplicationOutputs::getVelocity1
int16_t getVelocity1() const
Gets the second linear velocity output.
Definition: ApplicationOutputs.cpp:177
sick::datastructure::ApplicationOutputs::setHostErrorFlagContaminationError
void setHostErrorFlagContaminationError(bool host_error_flag_contamination_error)
Sets if a contamination error is present.
Definition: ApplicationOutputs.cpp:120
sick::datastructure::ApplicationOutputs::setMonitoringCaseFlagsVector
void setMonitoringCaseFlagsVector(const std::vector< bool > &monitoring_case_flags_vector)
Set is the corresponding monitoring case number is valid.
Definition: ApplicationOutputs.cpp:88
sick::datastructure::ApplicationOutputs::setHostErrorFlagManipulationError
void setHostErrorFlagManipulationError(bool host_error_flag_manipulation_error)
Sets if a manipulation error is present.
Definition: ApplicationOutputs.cpp:131
sick::datastructure::ApplicationOutputs::getMonitoringCaseVector
std::vector< uint16_t > getMonitoringCaseVector() const
Gets the currently active monitoring case numbers.
Definition: ApplicationOutputs.cpp:72
sick::datastructure::ApplicationOutputs::m_host_error_flag_contamination_warning
bool m_host_error_flag_contamination_warning
Definition: ApplicationOutputs.h:354
sick::datastructure::ApplicationOutputs::getVelocity0TransmittedSafely
bool getVelocity0TransmittedSafely() const
Gets if the first linear velocity output is transmitted safely.
Definition: ApplicationOutputs.cpp:207
sick::datastructure::ApplicationOutputs::getHostErrorFlagCriticalError
bool getHostErrorFlagCriticalError() const
Gets if a critical error is present.
Definition: ApplicationOutputs.cpp:157
sick::datastructure::ApplicationOutputs::setHostErrorFlagGlare
void setHostErrorFlagGlare(bool host_error_flag_glare)
Sets if glare is present.
Definition: ApplicationOutputs.cpp:141
sick::datastructure::ApplicationOutputs::m_host_error_flag_manipulation_error
bool m_host_error_flag_manipulation_error
Definition: ApplicationOutputs.h:356
sick::datastructure::ApplicationOutputs::setMonitoringCaseVector
void setMonitoringCaseVector(const std::vector< uint16_t > &monitoring_case_vector)
Sets the currently active monitoring case numbers.
Definition: ApplicationOutputs.cpp:77
sick::datastructure::ApplicationOutputs::setHostErrorFlagContaminationWarning
void setHostErrorFlagContaminationWarning(bool host_error_flag_contamination_warning)
Sets if a contamination warning is present.
Definition: ApplicationOutputs.cpp:109
sick::datastructure::ApplicationOutputs::setEvalOutIsValidVector
void setEvalOutIsValidVector(const std::vector< bool > &eval_out_is_valid_vector)
Sets if an output path is valid.
Definition: ApplicationOutputs.cpp:67
sick::datastructure::ApplicationOutputs::getEvalOutIsValidVector
std::vector< bool > getEvalOutIsValidVector() const
If the output path is valid.
Definition: ApplicationOutputs.cpp:62
sick::datastructure::ApplicationOutputs::m_resulting_velocity_is_valid_vector
std::vector< bool > m_resulting_velocity_is_valid_vector
Definition: ApplicationOutputs.h:370
sick::datastructure::ApplicationOutputs::m_eval_out_is_safe_vector
std::vector< bool > m_eval_out_is_safe_vector
Definition: ApplicationOutputs.h:346
sick::datastructure::ApplicationOutputs::getFlagsSleepModeOutputIsValid
bool getFlagsSleepModeOutputIsValid() const
Gets if the sleep mode is valid.
Definition: ApplicationOutputs.cpp:249
sick::datastructure::ApplicationOutputs::setEvalOutIsSafeVector
void setEvalOutIsSafeVector(const std::vector< bool > &eval_out_is_safe_vector)
Sets if an cut-off path is safe.
Definition: ApplicationOutputs.cpp:57
sick::datastructure::ApplicationOutputs::m_host_error_flag_critical_error
bool m_host_error_flag_critical_error
Definition: ApplicationOutputs.h:359
ApplicationOutputs.h
sick::datastructure::ApplicationOutputs::m_velocity_0_valid
bool m_velocity_0_valid
Definition: ApplicationOutputs.h:364
sick::datastructure::ApplicationOutputs::setFlagsSleepModeOutputIsValid
void setFlagsSleepModeOutputIsValid(bool flags_sleep_mode_output_is_valid)
Sets if the sleep mode is valid.
Definition: ApplicationOutputs.cpp:254
sick::datastructure::ApplicationOutputs::m_velocity_1
int16_t m_velocity_1
Definition: ApplicationOutputs.h:362
sick::datastructure::ApplicationOutputs::getHostErrorFlagGlare
bool getHostErrorFlagGlare() const
Gets if glare is present.
Definition: ApplicationOutputs.cpp:136
sick::datastructure::ApplicationOutputs::setVelocity0TransmittedSafely
void setVelocity0TransmittedSafely(bool velocity_0_transmitted_safely)
Sets if the first linear velocity output is transmitted safely.
Definition: ApplicationOutputs.cpp:212
sick::datastructure::ApplicationOutputs::setHostErrorFlagReferenceContourIntruded
void setHostErrorFlagReferenceContourIntruded(bool host_error_flag_reference_contour_intruded)
Sets if a reference contour is intruded.
Definition: ApplicationOutputs.cpp:151
sick::datastructure::ApplicationOutputs::getHostErrorFlagReferenceContourIntruded
bool getHostErrorFlagReferenceContourIntruded() const
Gets if a reference contour is intruded.
Definition: ApplicationOutputs.cpp:146
sick::datastructure::ApplicationOutputs::m_sleep_mode_output
int8_t m_sleep_mode_output
Definition: ApplicationOutputs.h:352
sick::datastructure::ApplicationOutputs::m_flags_sleep_mode_output_is_valid
bool m_flags_sleep_mode_output_is_valid
Definition: ApplicationOutputs.h:372
sick::datastructure::ApplicationOutputs::m_monitoring_case_flags_vector
std::vector< bool > m_monitoring_case_flags_vector
Definition: ApplicationOutputs.h:350
sick::datastructure::ApplicationOutputs::getMonitoringCaseFlagsVector
std::vector< bool > getMonitoringCaseFlagsVector() const
Gets if the corresponding monitoring case number is valid.
Definition: ApplicationOutputs.cpp:83
sick::datastructure::ApplicationOutputs::setVelocity1
void setVelocity1(const int16_t &velocity_1)
Sets the second linear velocity output.
Definition: ApplicationOutputs.cpp:182
sick::datastructure::ApplicationOutputs::setFlagsHostErrorFlagsAreValid
void setFlagsHostErrorFlagsAreValid(bool flags_host_error_flags_are_valid)
Sets if the error flags are valid.
Definition: ApplicationOutputs.cpp:264
sick::datastructure::ApplicationOutputs::getFlagsHostErrorFlagsAreValid
bool getFlagsHostErrorFlagsAreValid() const
Gets if the error flags are valid.
Definition: ApplicationOutputs.cpp:259
sick::datastructure::ApplicationOutputs::setEvalOutVector
void setEvalOutVector(const std::vector< bool > &eval_out_vector)
Set the state of the non safe cut-off paths.
Definition: ApplicationOutputs.cpp:47
sick::datastructure::ApplicationOutputs::setVelocity0
void setVelocity0(const int16_t &velocity_0)
Sets the first linear velocity output.
Definition: ApplicationOutputs.cpp:172
sick::datastructure::ApplicationOutputs::setResultingVelocityVector
void setResultingVelocityVector(const std::vector< int16_t > &resulting_velocity_vector)
Sets the resulting velocity for each monitoring case table.
Definition: ApplicationOutputs.cpp:232
sick::datastructure::ApplicationOutputs::m_eval_out_vector
std::vector< bool > m_eval_out_vector
Definition: ApplicationOutputs.h:345
sick::datastructure::ApplicationOutputs::m_velocity_0
int16_t m_velocity_0
Definition: ApplicationOutputs.h:361
sick::datastructure::ApplicationOutputs::setHostErrorFlagCriticalError
void setHostErrorFlagCriticalError(bool host_error_flag_critical_error)
Sets if a critical error is present.
Definition: ApplicationOutputs.cpp:162
sick::datastructure::ApplicationOutputs::m_flags_host_error_flags_are_valid
bool m_flags_host_error_flags_are_valid
Definition: ApplicationOutputs.h:373


sick_safetyscanners
Author(s): Lennart Puck
autogenerated on Fri Jun 21 2024 02:40:51