FlightGear next
Environment::LiveMetarProperties Class Reference

Inherits Environment::MetarProperties.

Public Member Functions

 LiveMetarProperties (SGPropertyNode_ptr rootNode, MetarRequester *metarRequester, int maxAge)
 
virtual ~LiveMetarProperties ()
 
virtual void update (double dt)
 
virtual double getTimeToLive () const
 
virtual void resetTimeToLive ()
 
virtual void handleMetarData (const std::string &data)
 
virtual void handleMetarFailure ()
 
- Public Member Functions inherited from Environment::MetarProperties
 MetarProperties (SGPropertyNode_ptr rootNode)
 
virtual ~MetarProperties ()
 
SGPropertyNode_ptr get_root_node () const
 
virtual bool isValid () const
 
virtual const std::string & getStationId () const
 
virtual void setStationId (const std::string &value)
 
virtual void setMetar (SGSharedPtr< FGMetar > m)
 
virtual void invalidate ()
 

Static Public Attributes

static const unsigned MAX_POLLING_INTERVAL_SECONDS = 10
 
static const unsigned DEFAULT_TIME_TO_LIVE_SECONDS = 900
 

Additional Inherited Members

- Protected Attributes inherited from Environment::MetarProperties
simgear::TiedPropertyList _tiedProperties
 
MagneticVariation_magneticVariation
 

Detailed Description

Definition at line 42 of file realwx_ctrl.cxx.

Constructor & Destructor Documentation

◆ LiveMetarProperties()

Environment::LiveMetarProperties::LiveMetarProperties ( SGPropertyNode_ptr rootNode,
MetarRequester * metarRequester,
int maxAge )

Definition at line 75 of file realwx_ctrl.cxx.

◆ ~LiveMetarProperties()

Environment::LiveMetarProperties::~LiveMetarProperties ( )
virtual

Definition at line 87 of file realwx_ctrl.cxx.

Member Function Documentation

◆ getTimeToLive()

virtual double Environment::LiveMetarProperties::getTimeToLive ( ) const
inlinevirtual

Definition at line 48 of file realwx_ctrl.cxx.

◆ handleMetarData()

void Environment::LiveMetarProperties::handleMetarData ( const std::string & data)
virtual

Definition at line 107 of file realwx_ctrl.cxx.

◆ handleMetarFailure()

void Environment::LiveMetarProperties::handleMetarFailure ( )
virtual

Definition at line 140 of file realwx_ctrl.cxx.

◆ resetTimeToLive()

virtual void Environment::LiveMetarProperties::resetTimeToLive ( )
inlinevirtual

Definition at line 49 of file realwx_ctrl.cxx.

◆ update()

void Environment::LiveMetarProperties::update ( double dt)
virtual

Definition at line 92 of file realwx_ctrl.cxx.

Member Data Documentation

◆ DEFAULT_TIME_TO_LIVE_SECONDS

const unsigned Environment::LiveMetarProperties::DEFAULT_TIME_TO_LIVE_SECONDS = 900
static

Definition at line 57 of file realwx_ctrl.cxx.

◆ MAX_POLLING_INTERVAL_SECONDS

const unsigned Environment::LiveMetarProperties::MAX_POLLING_INTERVAL_SECONDS = 10
static

Definition at line 56 of file realwx_ctrl.cxx.


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