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 |