22 Q_PROPERTY(
Fact* spoofingState READ spoofingState CONSTANT)
23 Q_PROPERTY(
Fact* jammingState READ jammingState CONSTANT)
24 Q_PROPERTY(
Fact* authenticationState READ authenticationState CONSTANT)
25 Q_PROPERTY(
Fact* isStale READ isStale CONSTANT)
29 AUTH_INITIALIZING = 1,
38 Fact* spoofingState() {
return &_spoofingStateFact; }
39 Fact* jammingState() {
return &_jammingStateFact; }
40 Fact* authenticationState() {
return &_authenticationStateFact; }
41 Fact* isStale() {
return &_isStaleFact; }
47 void _updateAggregates();
48 void _onIntegrityUpdated();
49 void _onStaleTimeout();
52 static constexpr int GNSS_INTEGRITY_STALE_TIMEOUT_MS = 5000;
54 static int _mergeWorst(
int a,
int b);
55 static int _mergeAuthentication(
int a,
int b);
56 static int _valueOrInvalid(
Fact* fact);
57 void _clearConnections();
62 QVector<QMetaObject::Connection> _connections;