QGroundControl
Ground Control Station for MAVLink Drones
Loading...
Searching...
No Matches
SigningFailure.h
Go to the documentation of this file.
1
#pragma once
2
3
#include <QtCore/QObject>
4
#include <QtCore/QString>
5
#include <QtQmlIntegration/QtQmlIntegration>
6
7
#include <cstdint>
8
11
class
SigningFailure
12
{
13
Q_GADGET
14
QML_VALUE_TYPE(signingFailure)
15
16
public
:
17
enum class
Reason
: uint8_t
18
{
19
Timeout
,
20
InitFailed
,
21
VehicleUnreachable
,
22
};
23
Q_ENUM(
Reason
)
24
25
Q_PROPERTY(
SigningFailure::Reason
reason
MEMBER
reason
)
26
Q_PROPERTY(QString
detail
MEMBER
detail
)
27
28
Reason
reason
{};
29
QString
detail
;
30
31
bool
operator==
(
const
SigningFailure
&)
const
=
default
;
32
};
33
34
Q_DECLARE_METATYPE
(
SigningFailure
)
SigningFailure
Reason a signing operation failed. Used by SigningController error path and Vehicle::signingFailed.
Definition
SigningFailure.h:12
SigningFailure::reason
Reason reason
Definition
SigningFailure.h:28
SigningFailure::detail
QString detail
Definition
SigningFailure.h:29
SigningFailure::operator==
bool operator==(const SigningFailure &) const =default
SigningFailure::Reason
Reason
Definition
SigningFailure.h:18
SigningFailure::Reason::VehicleUnreachable
@ VehicleUnreachable
SigningFailure::Reason::InitFailed
@ InitFailed
SigningFailure::Reason::Timeout
@ Timeout
Q_DECLARE_METATYPE
Q_DECLARE_METATYPE(satellite_info_s)
src
MAVLink
Signing
SigningFailure.h
Generated by
1.9.8