QGroundControl
Ground Control Station for MAVLink Drones
Loading...
Searching...
No Matches
ADSBVehicle Class Reference

#include <ADSBVehicle.h>

+ Inheritance diagram for ADSBVehicle:
+ Collaboration diagram for ADSBVehicle:

Signals

void coordinateChanged ()
 
void callsignChanged ()
 
void altitudeChanged ()
 
void headingChanged ()
 
void velocityChanged ()
 
void verticalVelChanged ()
 
void squawkChanged ()
 
void alertChanged ()
 

Public Member Functions

 ADSBVehicle (const ADSB::VehicleInfo_t &vehicleInfo, QObject *parent=nullptr)
 
 ~ADSBVehicle ()
 
uint32_t icaoAddress () const
 
QString callsign () const
 
QGeoCoordinate coordinate () const
 
double altitude () const
 
double heading () const
 
double velocity () const
 
double verticalVel () const
 
uint16_t squawk () const
 
bool alert () const
 
bool expired () const
 
void update (const ADSB::VehicleInfo_t &vehicleInfo)
 

Detailed Description

Definition at line 11 of file ADSBVehicle.h.

Constructor & Destructor Documentation

◆ ADSBVehicle()

ADSBVehicle::ADSBVehicle ( const ADSB::VehicleInfo_t vehicleInfo,
QObject *  parent = nullptr 
)
explicit

Definition at line 9 of file ADSBVehicle.cc.

References icaoAddress().

◆ ~ADSBVehicle()

ADSBVehicle::~ADSBVehicle ( )

Definition at line 18 of file ADSBVehicle.cc.

Member Function Documentation

◆ alert()

bool ADSBVehicle::alert ( ) const
inline

Definition at line 38 of file ADSBVehicle.h.

References ADSB::VehicleInfo_t::alert.

Referenced by update().

◆ alertChanged

void ADSBVehicle::alertChanged ( )
signal

Referenced by update().

◆ altitude()

double ADSBVehicle::altitude ( ) const
inline

Definition at line 33 of file ADSBVehicle.h.

References ADSB::VehicleInfo_t::location.

Referenced by update().

◆ altitudeChanged

void ADSBVehicle::altitudeChanged ( )
signal

Referenced by update().

◆ callsign()

QString ADSBVehicle::callsign ( ) const
inline

Definition at line 31 of file ADSBVehicle.h.

References ADSB::VehicleInfo_t::callsign.

Referenced by update().

◆ callsignChanged

void ADSBVehicle::callsignChanged ( )
signal

Referenced by update().

◆ coordinate()

QGeoCoordinate ADSBVehicle::coordinate ( ) const
inline

Definition at line 32 of file ADSBVehicle.h.

References ADSB::VehicleInfo_t::location.

Referenced by update().

◆ coordinateChanged

void ADSBVehicle::coordinateChanged ( )
signal

Referenced by update().

◆ expired()

bool ADSBVehicle::expired ( ) const
inline

Definition at line 39 of file ADSBVehicle.h.

◆ heading()

double ADSBVehicle::heading ( ) const
inline

Definition at line 34 of file ADSBVehicle.h.

References ADSB::VehicleInfo_t::heading.

Referenced by update().

◆ headingChanged

void ADSBVehicle::headingChanged ( )
signal

Referenced by update().

◆ icaoAddress()

uint32_t ADSBVehicle::icaoAddress ( ) const
inline

◆ squawk()

uint16_t ADSBVehicle::squawk ( ) const
inline

Definition at line 37 of file ADSBVehicle.h.

References ADSB::VehicleInfo_t::squawk.

Referenced by update().

◆ squawkChanged

void ADSBVehicle::squawkChanged ( )
signal

Referenced by update().

◆ update()

◆ velocity()

double ADSBVehicle::velocity ( ) const
inline

Definition at line 35 of file ADSBVehicle.h.

References ADSB::VehicleInfo_t::velocity.

Referenced by update().

◆ velocityChanged

void ADSBVehicle::velocityChanged ( )
signal

Referenced by update().

◆ verticalVel()

double ADSBVehicle::verticalVel ( ) const
inline

Definition at line 36 of file ADSBVehicle.h.

References ADSB::VehicleInfo_t::verticalVel.

Referenced by update().

◆ verticalVelChanged

void ADSBVehicle::verticalVelChanged ( )
signal

Referenced by update().


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