|
ICAROUS
|
#include <Alerter.h>
Public Member Functions | |
| bool | isValid () const |
| Alerter (const std::string &id) | |
| void | setId (const std::string &id) |
| const std::string & | getId () const |
| void | clear () |
| int | mostSevereAlertLevel () const |
| int | alertLevelForRegion (BandsRegion::Region region) const |
| Detection3D * | getDetectorPtr (int alert_level) const |
| void | setLevel (int level, const AlertThresholds &thresholds) |
| int | addLevel (const AlertThresholds &thresholds) |
| const AlertThresholds & | getLevel (int alert_level) const |
| ParameterData | getParameters () const |
| void | updateParameterData (ParameterData &p) const |
| void | setParameters (const ParameterData &p) |
| std::string | toString () const |
| std::string | toPVS () const |
Private Attributes | |
| std::vector< AlertThresholds > | levels_ |
| std::string | id_ |
Additional Inherited Members |
It is assumed that for all alert level i >= 1: detection(i+1) => detection(i) and that there is at least one guidance level whose region is different from NONE.
| int larcfm::Alerter::addLevel | ( | const AlertThresholds & | thresholds | ) |
Add an alert level and returns its numerical type, which is a positive number.
| int larcfm::Alerter::alertLevelForRegion | ( | BandsRegion::Region | region | ) | const |
|
static |
|
static |
|
static |
|
static |
|
static |
| void larcfm::Alerter::clear | ( | ) |
Clears alert levels
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
| Detection3D * larcfm::Alerter::getDetectorPtr | ( | int | alert_level | ) | const |
| const std::string & larcfm::Alerter::getId | ( | ) | const |
| const AlertThresholds & larcfm::Alerter::getLevel | ( | int | alert_level | ) | const |
|
virtual |
Implements larcfm::ParameterProvider.
| int larcfm::Alerter::mostSevereAlertLevel | ( | ) | const |
| void larcfm::Alerter::setId | ( | const std::string & | id | ) |
Set alerter identifier.
| id |
| void larcfm::Alerter::setLevel | ( | int | level, |
| const AlertThresholds & | thresholds | ||
| ) |
Set the threshold values of a given alert level.
|
virtual |
Implements larcfm::ParameterAcceptor.
|
static |
|
static |
DAIDALUS's ideal TCASII alerter logic
|
static |
TCASII-RA thresholds
|
static |
TCASII-TA thresholds
|
virtual |
Implements larcfm::ParameterProvider.
|
static |