Class ApplicationOutputs
Defined in File ApplicationOutputs.h
Class Documentation
-
class ApplicationOutputs
The application outputs from a udp data packet.
Public Functions
-
ApplicationOutputs()
Constructor of the application outputs.
-
std::vector<bool> getEvalOutVector() const
Gets the state of the non safe cut-off paths.
- Returns:
The state of the non safe cut-off paths.
-
void setEvalOutVector(const std::vector<bool> &eval_out_vector)
Set the state of the non safe cut-off paths.
- Parameters:
eval_out_vector – The state of the non safe cut-off paths.
-
std::vector<bool> getEvalOutIsSafeVector() const
Gets if a cut-off path from the output paths is safe.
- Returns:
If a cut-off path is safe.
-
void setEvalOutIsSafeVector(const std::vector<bool> &eval_out_is_safe_vector)
Sets if an cut-off path is safe.
- Parameters:
eval_out_is_safe_vector – If a cut off path is safe.
-
std::vector<bool> getEvalOutIsValidVector() const
If the output path is valid.
- Returns:
If the output path is valid.
-
void setEvalOutIsValidVector(const std::vector<bool> &eval_out_is_valid_vector)
Sets if an output path is valid.
- Parameters:
eval_out_is_valid_vector – If an output path is valid.
-
std::vector<uint16_t> getMonitoringCaseVector() const
Gets the currently active monitoring case numbers.
- Returns:
The monitoring case numbers.
-
void setMonitoringCaseVector(const std::vector<uint16_t> &monitoring_case_vector)
Sets the currently active monitoring case numbers.
- Parameters:
monitoring_case_vector – The monitoring case numbers.
-
std::vector<bool> getMonitoringCaseFlagsVector() const
Gets if the corresponding monitoring case number is valid.
- Returns:
If the monitoring case number is valid.
-
void setMonitoringCaseFlagsVector(const std::vector<bool> &monitoring_case_flags_vector)
Set is the corresponding monitoring case number is valid.
- Parameters:
monitoring_case_flags_vector – If the monitoring case number is valid.
-
int8_t getSleepModeOutput() const
Gets the state of the sleep mode.
- Returns:
The state of the sleep mode.
-
void setSleepModeOutput(const int8_t &sleep_mode_output)
Sets the state of the sleep mode.
- Parameters:
sleep_mode_output – The state of the sleep mode.
-
bool getHostErrorFlagContaminationWarning() const
Gets if a contamination warning is present.
- Returns:
if a contamination warning is present.
-
void setHostErrorFlagContaminationWarning(bool host_error_flag_contamination_warning)
Sets if a contamination warning is present.
- Parameters:
host_error_flag_contamination_warning – If a contamination warning is present.
-
bool getHostErrorFlagContaminationError() const
Gets if a contamination error is present.
- Returns:
If a contamination error is present.
-
void setHostErrorFlagContaminationError(bool host_error_flag_contamination_error)
Sets if a contamination error is present.
- Parameters:
host_error_flag_contamination_error – If a contamination error is present.
-
bool getHostErrorFlagManipulationError() const
Gets if a manipulation error is present.
- Returns:
if a manipulation error is present.
-
void setHostErrorFlagManipulationError(bool host_error_flag_manipulation_error)
Sets if a manipulation error is present.
- Parameters:
host_error_flag_manipulation_error – If a manipulation error is present.
-
bool getHostErrorFlagGlare() const
Gets if glare is present.
- Returns:
If glare is present.
-
void setHostErrorFlagGlare(bool host_error_flag_glare)
Sets if glare is present.
- Parameters:
host_error_flag_glare – If glare is present.
-
bool getHostErrorFlagReferenceContourIntruded() const
Gets if a reference contour is intruded.
- Returns:
If a reference contour is intruded.
-
void setHostErrorFlagReferenceContourIntruded(bool host_error_flag_reference_contour_intruded)
Sets if a reference contour is intruded.
- Parameters:
host_error_flag_reference_contour_intruded – If a reference contour is intruded.
-
bool getHostErrorFlagCriticalError() const
Gets if a critical error is present.
- Returns:
If a critical error is present.
-
void setHostErrorFlagCriticalError(bool host_error_flag_critical_error)
Sets if a critical error is present.
- Parameters:
host_error_flag_critical_error – If a critical error is present.
-
int16_t getVelocity0() const
Gets the first linear velocity output.
- Returns:
The first linear velocity output.
-
void setVelocity0(const int16_t &velocity_0)
Sets the first linear velocity output.
- Parameters:
velocity_0 – The first linear velocity output.
-
int16_t getVelocity1() const
Gets the second linear velocity output.
- Returns:
The second linear velocity output.
-
void setVelocity1(const int16_t &velocity_1)
Sets the second linear velocity output.
- Parameters:
velocity_1 – The second linear velocity output.
-
bool getVelocity0Valid() const
Gets if the first linear velocity output is valid.
- Returns:
If the first linear velocity output is valid.
-
void setVelocity0Valid(bool velocity_0_valid)
Sets if the first linear velocity output is valid.
- Parameters:
velocity_0_valid – If the first linear velocity output is valid.
-
bool getVelocity1Valid() const
Gets if the second linear velocity output is valid.
- Returns:
If the second linear velocity output is valid.
-
void setVelocity1Valid(bool velocity_1_valid)
Sets if the second linear velocity output is valid.
- Parameters:
velocity_1_valid – If the second linear velocity output is valid.
-
bool getVelocity0TransmittedSafely() const
Gets if the first linear velocity output is transmitted safely.
- Returns:
If the first linear velocity output is transmitted safely.
-
void setVelocity0TransmittedSafely(bool velocity_0_transmitted_safely)
Sets if the first linear velocity output is transmitted safely.
- Parameters:
velocity_0_transmitted_safely – If the first linear velocity output is transmitted safely.
-
bool getVelocity1TransmittedSafely() const
Gets if the second linear velocity output is transmitted safely.
- Returns:
if the second linear velocity output is transmitted safely.
-
void setVelocity1TransmittedSafely(bool velocity_1_transmitted_safely)
Sets if the second linear velocity output is transmitted safely.
- Parameters:
velocity_1_transmitted_safely – if the second linear velocity output is transmitted safely.
-
std::vector<int16_t> getResultingVelocityVector() const
Gets the resulting velocity for each monitoring case table.
- Returns:
The resulting velocity for each monitoring case table.
-
void setResultingVelocityVector(const std::vector<int16_t> &resulting_velocity_vector)
Sets the resulting velocity for each monitoring case table.
- Parameters:
resulting_velocity_vector – The resulting velocity for each monitoring case table.
-
std::vector<bool> getResultingVelocityIsValidVector() const
Gets if the resulting velocities are valid.
- Returns:
If the resulting velocities are valid.
-
void setResultingVelocityIsValidVector(const std::vector<bool> &resulting_velocity_is_valid_vector)
Sets if the resulting velocities are valid.
- Parameters:
resulting_velocity_is_valid_vector – If the resulting velocities are valid.
-
bool getFlagsSleepModeOutputIsValid() const
Gets if the sleep mode is valid.
- Returns:
If the sleep mode is valid.
-
void setFlagsSleepModeOutputIsValid(bool flags_sleep_mode_output_is_valid)
Sets if the sleep mode is valid.
- Parameters:
flags_sleep_mode_output_is_valid – If the sleep mode is valid.
-
bool getFlagsHostErrorFlagsAreValid() const
Gets if the error flags are valid.
- Returns:
If the error flags are valid.
-
void setFlagsHostErrorFlagsAreValid(bool flags_host_error_flags_are_valid)
Sets if the error flags are valid.
- Parameters:
flags_host_error_flags_are_valid – If the error flags are valid.
-
ApplicationOutputs()