|
QGroundControl
Ground Control Station for MAVLink Drones
|
Per-vehicle signing facade. Owns the wiring between Vehicle and the active SigningController (which lives on the vehicle's primary LinkInterface). Re-binds when the primary link changes. More...
#include <VehicleSigningController.h>
Inheritance diagram for VehicleSigningController:
Collaboration diagram for VehicleSigningController:Signals | |
| void | signingStatusChanged () |
| void | signingFailed (SigningFailure info) |
Public Member Functions | |
| VehicleSigningController (Vehicle *vehicle) | |
| ~VehicleSigningController () override | |
| SigningStatus | signingStatus () const |
| QBindable< SigningStatus > | bindableSigningStatus () |
| Q_INVOKABLE void | enable (const QString &keyName) |
| Q_INVOKABLE void | disable () |
Per-vehicle signing facade. Owns the wiring between Vehicle and the active SigningController (which lives on the vehicle's primary LinkInterface). Re-binds when the primary link changes.
Definition at line 23 of file VehicleSigningController.h.
|
explicit |
Definition at line 17 of file VehicleSigningController.cc.
References VehicleLinkManager::primaryLinkChanged().
|
override |
Definition at line 34 of file VehicleSigningController.cc.
References Vehicle::id().
|
inline |
Definition at line 38 of file VehicleSigningController.h.
| void VehicleSigningController::disable | ( | ) |
Definition at line 213 of file VehicleSigningController.cc.
References Vehicle::id(), VehicleLinkManager::primaryLink(), qgcApp, QGC::secureZero(), SigningController::signingConfirmed(), SigningController::signingFailed(), signingFailed(), and Vehicle::vehicleLinkManager().
| void VehicleSigningController::enable | ( | const QString & | keyName | ) |
Definition at line 167 of file VehicleSigningController.cc.
References Vehicle::id(), MAVLinkSigningKeys::instance(), MAVLinkSigningKeys::keyBytesByName(), VehicleLinkManager::primaryLink(), qgcApp, SigningController::signingConfirmed(), SigningController::signingFailed(), signingFailed(), and Vehicle::vehicleLinkManager().
|
signal |
|
inline |
Definition at line 36 of file VehicleSigningController.h.
|
signal |