Class ApplicationInputs
Defined in File ApplicationInputs.h
Class Documentation
-
class ApplicationInputs
The applications inputs from a udp data packet.
Public Functions
-
ApplicationInputs()
Constructor of application inputs.
-
std::vector<bool> getUnsafeInputsInputSourcesVector() const
Gets the unsafe input sources.
The individual bits represent the current state of the static input sources used for monitoring case switching
- Returns
The unsafe input sources.
-
void setUnsafeInputsInputSourcesVector(const std::vector<bool> &unsafe_inputs_input_sources_vector)
Sets the unsafe input sources.
- Parameters
unsafe_inputs_input_sources_vector – The unsafe input sources.
-
std::vector<bool> getUnsafeInputsFlagsVector() const
Gets the flags for the unsafe input sources.
There is one flag (bit) for each static input source. If the flag is HIGH, the corresponding input source is available to be used by the application.
- Returns
The unsafe input sources flags.
-
void setUnsafeInputsFlagsVector(const std::vector<bool> &unsafe_inputs_flags_vector)
Sets the unsafe input sources flags.
- Parameters
unsafe_inputs_flags_vector – The unsafe input sources flags.
-
std::vector<uint16_t> getMonitoringCasevector() const
Gets the monitoring case numbers.
- Returns
The monitoring case vector.
-
void setMonitoringCaseVector(const std::vector<uint16_t> &monitoring_case_vector)
Sets the monitoring case vector.
- Parameters
monitoring_case_vector – The monitoring case vector.
-
std::vector<bool> getMonitoringCaseFlagsVector() const
Gets the monitoring case flags.
- Returns
The monitoring case flags.
-
void setMonitoringCaseFlagsVector(const std::vector<bool> &monitoring_case_flags_vector)
Sets the monitoring case flags.
- Parameters
monitoring_case_flags_vector – The monitoring case flags.
-
int16_t getVelocity0() const
Gets the first linear velocity input.
- Returns
The first linear velocity input.
-
void setVelocity0(const int16_t &velocity_0)
Sets the first linear velocity input.
- Parameters
velocity_0 – The first linear velocity input.
-
int16_t getVelocity1() const
Gets the second linear velocity input.
- Returns
The second linear velocity input
-
void setVelocity1(const int16_t &velocity_1)
Sets the second linear velocity input.
- Parameters
velocity_1 – The second linear velocity input.
-
bool getVelocity0Valid() const
Gets if first linear velocity input is valid.
- Returns
If first linear velocity input is valid.
-
void setVelocity0Valid(bool velocity_0_valid)
Sets if first linear velocity input is valid.
- Parameters
velocity_0_valid – If first linear velocity input is valid.
-
bool getVelocity1Valid() const
Gets if second linear velocity input is valid.
- Returns
If second linear velocity input is valid.
-
void setVelocity1Valid(bool velocity_1_valid)
If second linear velocity input is valid.
- Parameters
velocity_1_valid – If second linear velocity input is valid.
-
bool getVelocity0TransmittedSafely() const
Gets if first linear velocity input is transmitted safely.
- Returns
If first linear velocity input is transmitted safely.
-
void setVelocity0TransmittedSafely(bool velocity_0_transmitted_safely)
Sets if first linear velocity input is transmitted safely.
- Parameters
velocity_0_transmitted_safely –
-
bool getVelocity1TransmittedSafely() const
Gets if second linear velocity input is transmitted safely.
- Returns
If second linear velocity input is transmitted safely.
-
void setVelocity1TransmittedSafely(bool velocity_1_transmitted_safely)
Sets if second linear velocity input is transmitted safely.
- Parameters
velocity_1_transmitted_safely – If second linear velocity input is transmitted safely.
-
int8_t getSleepModeInput() const
Gets the state of the sleep mode.
- Returns
The state of the sleep mode.
-
void setSleepModeInput(const int8_t &sleep_mode_input)
Sets the state of the sleep mode.
- Parameters
sleep_mode_input – The state of the sleep mode.
-
ApplicationInputs()