VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Static Public Member Functions | Public Attributes
makVrv::DtRunwayStatusSignaler Class Reference

A singleton signaler for changes to runway status. This signaler is used by the DtRunwayStatusUpdater to tell the DtRunwaySelector about runway status changes.

Inheritance diagram for makVrv::DtRunwayStatusSignaler:
Inheritance graph
[legend]

Public Member Functions

 DtRunwayStatusSignaler ()
 
virtual ~DtRunwayStatusSignaler ()
 
 DtRunwayStatusSignaler (const DtRunwayStatusSignaler &)=delete
 
DtRunwayStatusSignaleroperator= (const DtRunwayStatusSignaler &)=delete
 
- Public Member Functions inherited from makVrv::DtVirtualBaseClass
 DtVirtualBaseClass ()
 
virtual ~DtVirtualBaseClass ()
 

Static Public Member Functions

static DtRunwayStatusSignalerinstance (DtDe &de)
 

Public Attributes

boost::signalslib::signal
< void(DtUniqueID runwayId,
unsigned int runwayIndex,
const std::string &airportName,
const std::string &runwayName,
bool isActive)> 
signal_runwayActiveStateChanged
 
boost::signalslib::signal
< void(DtUniqueID runwayId,
const std::string &airportName,
const std::string &runwayName,
DtRunwayCondition cond)> 
signal_runwayConditionChanged
 
boost::signalslib::signal
< void(DtUniqueID runwayId,
const std::string &airportName,
const std::string &runwayName,
bool isDamaged)> 
signal_runwayDamageStateChanged
 
boost::signalslib::signal
< void(DtUniqueID runwayId,
unsigned int runwayIndex,
const std::string &airportName,
const std::string &runwayName,
bool hasArrestorsUp)> 
signal_runwayArrestorStateChanged
 

Constructor & Destructor Documentation

makVrv::DtRunwayStatusSignaler::DtRunwayStatusSignaler ( )

CTOR.

virtual makVrv::DtRunwayStatusSignaler::~DtRunwayStatusSignaler ( )
virtual

DTOR.

makVrv::DtRunwayStatusSignaler::DtRunwayStatusSignaler ( const DtRunwayStatusSignaler )
delete

not allowed - copy constructor

Member Function Documentation

DtRunwayStatusSignaler& makVrv::DtRunwayStatusSignaler::operator= ( const DtRunwayStatusSignaler )
delete

not allowed - equals operator

static DtRunwayStatusSignaler& makVrv::DtRunwayStatusSignaler::instance ( DtDe de)
static

Get the instance of the signaler.

Member Data Documentation

boost::signalslib::signal<void(DtUniqueID runwayId, unsigned int runwayIndex, const std::string& airportName, const std::string& runwayName, bool isActive)> makVrv::DtRunwayStatusSignaler::signal_runwayActiveStateChanged

Signal that runway active state has changed. The signal includes both the runwayId assigned by the aerodrome status manager and the airport name/runway name to identify the runway, as either may be needed depending on whether a related runway selector has been created and when the first status messages start appearing with respect to that.

boost::signalslib::signal<void(DtUniqueID runwayId, const std::string& airportName, const std::string& runwayName, DtRunwayCondition cond)> makVrv::DtRunwayStatusSignaler::signal_runwayConditionChanged

Signal that runway wet/dry state has changed. The signal includes both the runwayId assigned by the aerodrome status manager and the airport name/runway name to identify the runway, as either may be needed depending on whether a related runway selector has been created and when the first status messages start appearing with respect to that.

boost::signalslib::signal<void(DtUniqueID runwayId, const std::string& airportName, const std::string& runwayName, bool isDamaged)> makVrv::DtRunwayStatusSignaler::signal_runwayDamageStateChanged

Signal that runway damage state has changed. The signal includes both the runwayId assigned by the aerodrome status manager and the airport name/runway name to identify the runway, as either may be needed depending on whether a related runway selector has been created and when the first status messages start appearing with respect to that.

boost::signalslib::signal<void(DtUniqueID runwayId, unsigned int runwayIndex, const std::string& airportName, const std::string& runwayName, bool hasArrestorsUp)> makVrv::DtRunwayStatusSignaler::signal_runwayArrestorStateChanged

Signal that runway arrestor state has changed. The signal includes both the runwayId assigned by the aerodrome status manager and the airport name/runway name to identify the runway, as either may be needed depending on whether a related runway selector has been created and when the first status messages start appearing with respect to that.


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

Document ID: Generated on Wed Mar 27 22:49:11 EDT 2024 from SVN revision 264633
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)