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

#include <RemoteIDManager.h>

+ Inheritance diagram for RemoteIDManager:
+ Collaboration diagram for RemoteIDManager:

Public Types

enum  LocationTypes { TAKEOFF , LiveGNSS , FIXED }
 
enum  Region { FAA , EU }
 

Signals

void availableChanged ()
 
void armStatusGoodChanged ()
 
void armStatusErrorChanged ()
 
void commsGoodChanged ()
 
void gcsGPSGoodChanged ()
 
void basicIDGoodChanged ()
 
void emergencyDeclaredChanged ()
 
void operatorIDGoodChanged ()
 

Public Member Functions

 RemoteIDManager (Vehicle *vehicle)
 true: the vehicle supports Mavlink Open Drone ID messages
 
Q_INVOKABLE void checkOperatorID (const QString &operatorID)
 
Q_INVOKABLE void setOperatorID ()
 
Q_INVOKABLE void setEmergency (bool declare)
 
bool available (void) const
 
bool armStatusGood (void) const
 
QString armStatusError (void) const
 
bool commsGood (void) const
 
bool gcsGPSGood (void) const
 
bool basicIDGood (void) const
 
bool emergencyDeclared (void) const
 
bool operatorIDGood (void) const
 
void mavlinkMessageReceived (mavlink_message_t &message)
 

Detailed Description

Definition at line 15 of file RemoteIDManager.h.

Member Enumeration Documentation

◆ LocationTypes

Enumerator
TAKEOFF 
LiveGNSS 
FIXED 

Definition at line 49 of file RemoteIDManager.h.

◆ Region

Enumerator
FAA 
EU 

Definition at line 55 of file RemoteIDManager.h.

Constructor & Destructor Documentation

◆ RemoteIDManager()

Member Function Documentation

◆ armStatusError()

QString RemoteIDManager::armStatusError ( void  ) const
inline

Definition at line 40 of file RemoteIDManager.h.

◆ armStatusErrorChanged

void RemoteIDManager::armStatusErrorChanged ( )
signal

◆ armStatusGood()

bool RemoteIDManager::armStatusGood ( void  ) const
inline

Definition at line 39 of file RemoteIDManager.h.

◆ armStatusGoodChanged

void RemoteIDManager::armStatusGoodChanged ( )
signal

◆ available()

bool RemoteIDManager::available ( void  ) const
inline

Definition at line 38 of file RemoteIDManager.h.

◆ availableChanged

void RemoteIDManager::availableChanged ( )
signal

◆ basicIDGood()

bool RemoteIDManager::basicIDGood ( void  ) const
inline

Definition at line 43 of file RemoteIDManager.h.

◆ basicIDGoodChanged

void RemoteIDManager::basicIDGoodChanged ( )
signal

◆ checkOperatorID()

void RemoteIDManager::checkOperatorID ( const QString &  operatorID)

Definition at line 393 of file RemoteIDManager.cc.

◆ commsGood()

bool RemoteIDManager::commsGood ( void  ) const
inline

Definition at line 41 of file RemoteIDManager.h.

◆ commsGoodChanged

void RemoteIDManager::commsGoodChanged ( )
signal

◆ emergencyDeclared()

bool RemoteIDManager::emergencyDeclared ( void  ) const
inline

Definition at line 44 of file RemoteIDManager.h.

◆ emergencyDeclaredChanged

void RemoteIDManager::emergencyDeclaredChanged ( )
signal

Referenced by setEmergency().

◆ gcsGPSGood()

bool RemoteIDManager::gcsGPSGood ( void  ) const
inline

Definition at line 42 of file RemoteIDManager.h.

◆ gcsGPSGoodChanged

void RemoteIDManager::gcsGPSGoodChanged ( )
signal

◆ mavlinkMessageReceived()

void RemoteIDManager::mavlinkMessageReceived ( mavlink_message_t message)

Definition at line 70 of file RemoteIDManager.cc.

◆ operatorIDGood()

bool RemoteIDManager::operatorIDGood ( void  ) const
inline

Definition at line 45 of file RemoteIDManager.h.

◆ operatorIDGoodChanged

void RemoteIDManager::operatorIDGoodChanged ( )
signal

Referenced by RemoteIDManager(), and setOperatorID().

◆ setEmergency()

void RemoteIDManager::setEmergency ( bool  declare)

Definition at line 472 of file RemoteIDManager.cc.

References emergencyDeclaredChanged().

◆ setOperatorID()

void RemoteIDManager::setOperatorID ( )

Definition at line 403 of file RemoteIDManager.cc.

References EU, and operatorIDGoodChanged().


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