FlightGear next
FGNavList Class Reference

#include <navlist.hxx>

Classes

class  TypeFilter
 

Static Public Member Functions

static TypeFilternavFilter ()
 filter matching VOR & ILS/LOC transmitters
 
static TypeFilterlocFilter ()
 filter matching ILS/LOC transmitter
 
static TypeFilterndbFilter ()
 
static TypeFiltertacanFilter ()
 Filter returning TACANs and VORTACs.
 
static TypeFiltermobileTacanFilter ()
 
static FGNavRecordRef findByFreq (double freq, const SGGeod &position, TypeFilter *filter=nullptr)
 Query the database for the specified station.
 
static FGNavRecordRef findByFreq (double freq, TypeFilter *filter=NULL)
 Overloaded version above - no positioned supplied so can be used with mobile TACANs which have no valid position.
 
static nav_list_type findAllByFreq (double freq, const SGGeod &position, TypeFilter *filter=NULL)
 
static nav_list_type findByIdentAndFreq (const std::string &ident, const double freq, TypeFilter *filter=NULL)
 
static nav_list_type findByIdentAndFreq (const SGGeod &position, const std::string &ident, const double freq=0.0, TypeFilter *filter=NULL)
 

Detailed Description

Definition at line 46 of file navlist.hxx.

Member Function Documentation

◆ findAllByFreq()

nav_list_type FGNavList::findAllByFreq ( double freq,
const SGGeod & position,
TypeFilter * filter = NULL )
static

Definition at line 244 of file navlist.cxx.

◆ findByFreq() [1/2]

FGNavRecordRef FGNavList::findByFreq ( double freq,
const SGGeod & position,
TypeFilter * filter = nullptr )
static

Query the database for the specified station.

It is assumed that there will be multiple stations with matching frequencies so a position must be specified.

Definition at line 187 of file navlist.cxx.

◆ findByFreq() [2/2]

FGNavRecordRef FGNavList::findByFreq ( double freq,
TypeFilter * filter = NULL )
static

Overloaded version above - no positioned supplied so can be used with mobile TACANs which have no valid position.

The first match is returned only.

Definition at line 225 of file navlist.cxx.

◆ findByIdentAndFreq() [1/2]

nav_list_type FGNavList::findByIdentAndFreq ( const SGGeod & position,
const std::string & ident,
const double freq = 0.0,
TypeFilter * filter = NULL )
static

Definition at line 286 of file navlist.cxx.

◆ findByIdentAndFreq() [2/2]

static nav_list_type FGNavList::findByIdentAndFreq ( const std::string & ident,
const double freq,
TypeFilter * filter = NULL )
static

◆ locFilter()

FGNavList::TypeFilter * FGNavList::locFilter ( )
static

filter matching ILS/LOC transmitter

Definition at line 157 of file navlist.cxx.

◆ mobileTacanFilter()

FGNavList::TypeFilter * FGNavList::mobileTacanFilter ( )
static

Definition at line 181 of file navlist.cxx.

◆ navFilter()

FGNavList::TypeFilter * FGNavList::navFilter ( )
static

filter matching VOR & ILS/LOC transmitters

Definition at line 169 of file navlist.cxx.

◆ ndbFilter()

FGNavList::TypeFilter * FGNavList::ndbFilter ( )
static

Definition at line 163 of file navlist.cxx.

◆ tacanFilter()

FGNavList::TypeFilter * FGNavList::tacanFilter ( )
static

Filter returning TACANs and VORTACs.

Definition at line 175 of file navlist.cxx.


The documentation for this class was generated from the following files: