FlightGear next
ATISInformationProvider Class Referenceabstract

#include <ATISEncoder.hxx>

Inherited by CurrentWeatherATISInformationProvider, and MetarPropertiesATISInformationProvider.

Public Types

typedef std::map< int, std::string > CloudEntries
 

Public Member Functions

virtual ~ATISInformationProvider ()
 
virtual bool isValid () const =0
 
virtual std::string airportId () const =0
 
int getAtisTimeDay (long atisTime)
 
int getAtisTimeHour (long atisTime)
 
int getAtisTimeMinute (long atisTime)
 
virtual long getTime () const =0
 
virtual int getWindDeg () const =0
 
virtual int getWindMinDeg () const =0
 
virtual int getWindMaxDeg () const =0
 
virtual int getWindSpeedKt () const =0
 
virtual int getGustsKt () const =0
 
virtual int getQnh () const =0
 
virtual double getQnhInHg () const =0
 
virtual bool isCavok () const =0
 
virtual int getVisibilityMeters () const =0
 
virtual std::string getPhenomena () const =0
 
virtual CloudEntries getClouds ()=0
 
virtual int getTemperatureDeg () const =0
 
virtual int getDewpointDeg () const =0
 
virtual std::string getTrend () const =0
 

Static Public Member Functions

static long makeAtisTime (int day, int hour, int minute)
 

Detailed Description

Definition at line 26 of file ATISEncoder.hxx.

Member Typedef Documentation

◆ CloudEntries

typedef std::map<int, std::string> ATISInformationProvider::CloudEntries

Definition at line 53 of file ATISEncoder.hxx.

Constructor & Destructor Documentation

◆ ~ATISInformationProvider()

virtual ATISInformationProvider::~ATISInformationProvider ( )
inlinevirtual

Definition at line 29 of file ATISEncoder.hxx.

Member Function Documentation

◆ airportId()

virtual std::string ATISInformationProvider::airportId ( ) const
pure virtual

◆ getAtisTimeDay()

int ATISInformationProvider::getAtisTimeDay ( long atisTime)
inline

Definition at line 37 of file ATISEncoder.hxx.

◆ getAtisTimeHour()

int ATISInformationProvider::getAtisTimeHour ( long atisTime)
inline

Definition at line 38 of file ATISEncoder.hxx.

◆ getAtisTimeMinute()

int ATISInformationProvider::getAtisTimeMinute ( long atisTime)
inline

Definition at line 39 of file ATISEncoder.hxx.

◆ getClouds()

virtual CloudEntries ATISInformationProvider::getClouds ( )
pure virtual

◆ getDewpointDeg()

virtual int ATISInformationProvider::getDewpointDeg ( ) const
pure virtual

◆ getGustsKt()

virtual int ATISInformationProvider::getGustsKt ( ) const
pure virtual

◆ getPhenomena()

virtual std::string ATISInformationProvider::getPhenomena ( ) const
pure virtual

◆ getQnh()

virtual int ATISInformationProvider::getQnh ( ) const
pure virtual

◆ getQnhInHg()

virtual double ATISInformationProvider::getQnhInHg ( ) const
pure virtual

◆ getTemperatureDeg()

virtual int ATISInformationProvider::getTemperatureDeg ( ) const
pure virtual

◆ getTime()

virtual long ATISInformationProvider::getTime ( ) const
pure virtual

◆ getTrend()

virtual std::string ATISInformationProvider::getTrend ( ) const
pure virtual

◆ getVisibilityMeters()

virtual int ATISInformationProvider::getVisibilityMeters ( ) const
pure virtual

◆ getWindDeg()

virtual int ATISInformationProvider::getWindDeg ( ) const
pure virtual

◆ getWindMaxDeg()

virtual int ATISInformationProvider::getWindMaxDeg ( ) const
pure virtual

◆ getWindMinDeg()

virtual int ATISInformationProvider::getWindMinDeg ( ) const
pure virtual

◆ getWindSpeedKt()

virtual int ATISInformationProvider::getWindSpeedKt ( ) const
pure virtual

◆ isCavok()

virtual bool ATISInformationProvider::isCavok ( ) const
pure virtual

◆ isValid()

virtual bool ATISInformationProvider::isValid ( ) const
pure virtual

◆ makeAtisTime()

static long ATISInformationProvider::makeAtisTime ( int day,
int hour,
int minute )
inlinestatic

Definition at line 33 of file ATISEncoder.hxx.


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