|
|
|
@ -61,13 +61,13 @@ public:
@@ -61,13 +61,13 @@ public:
|
|
|
|
|
|
|
|
|
|
Q_ENUM(PairingStatus) |
|
|
|
|
|
|
|
|
|
QStringList pairingLinkTypeStrings (void); |
|
|
|
|
QString pairingStatusStr (void) const; |
|
|
|
|
QStringList pairedDeviceNameList (void); |
|
|
|
|
QStringList pairingLinkTypeStrings (); |
|
|
|
|
QString pairingStatusStr () const; |
|
|
|
|
QStringList pairedDeviceNameList () { return _deviceList; } |
|
|
|
|
PairingStatus pairingStatus () { return _status; } |
|
|
|
|
QString pairedVehicle () { return _lastPaired; } |
|
|
|
|
int nfcIndex (void) { return _nfcIndex; } |
|
|
|
|
int microhardIndex (void) { return _microhardIndex; } |
|
|
|
|
int nfcIndex () { return _nfcIndex; } |
|
|
|
|
int microhardIndex () { return _microhardIndex; } |
|
|
|
|
bool firstBoot () { return _firstBoot; } |
|
|
|
|
bool errorState () { return _status == PairingRejected || _status == PairingConnectionRejected || _status == PairingError; } |
|
|
|
|
void setStatusMessage (PairingStatus status, QString statusStr) { emit setPairingStatus(status, statusStr); } |
|
|
|
@ -98,23 +98,23 @@ public:
@@ -98,23 +98,23 @@ public:
|
|
|
|
|
Q_PROPERTY(bool firstBoot READ firstBoot WRITE setFirstBoot NOTIFY firstBootChanged) |
|
|
|
|
|
|
|
|
|
signals: |
|
|
|
|
void startUpload(QString pairURL, QJsonDocument); |
|
|
|
|
void closeConnection(); |
|
|
|
|
void pairingConfigurationsChanged(); |
|
|
|
|
void nameListChanged(); |
|
|
|
|
void pairingStatusChanged(); |
|
|
|
|
void parsePairingJson(QString json); |
|
|
|
|
void setPairingStatus(PairingStatus status, QString pairingStatus); |
|
|
|
|
void pairedListChanged(); |
|
|
|
|
void pairedVehicleChanged(); |
|
|
|
|
void firstBootChanged(); |
|
|
|
|
void startUpload (QString pairURL, QJsonDocument); |
|
|
|
|
void closeConnection (); |
|
|
|
|
void pairingConfigurationsChanged (); |
|
|
|
|
void nameListChanged (); |
|
|
|
|
void pairingStatusChanged (); |
|
|
|
|
void parsePairingJson (QString json); |
|
|
|
|
void setPairingStatus (PairingStatus status, QString pairingStatus); |
|
|
|
|
void pairedListChanged (); |
|
|
|
|
void pairedVehicleChanged (); |
|
|
|
|
void firstBootChanged (); |
|
|
|
|
|
|
|
|
|
private slots: |
|
|
|
|
void _startUpload(QString pairURL, QJsonDocument); |
|
|
|
|
void _stopUpload(); |
|
|
|
|
void _startUploadRequest(); |
|
|
|
|
void _parsePairingJson(QString jsonEnc); |
|
|
|
|
void _setPairingStatus(PairingStatus status, QString pairingStatus); |
|
|
|
|
void _startUpload (QString pairURL, QJsonDocument); |
|
|
|
|
void _stopUpload (); |
|
|
|
|
void _startUploadRequest (); |
|
|
|
|
void _parsePairingJson (QString jsonEnc); |
|
|
|
|
void _setPairingStatus (PairingStatus status, QString pairingStatus); |
|
|
|
|
|
|
|
|
|
private: |
|
|
|
|
QString _statusString; |
|
|
|
@ -131,22 +131,24 @@ private:
@@ -131,22 +131,24 @@ private:
|
|
|
|
|
QNetworkAccessManager* _uploadManager = nullptr; |
|
|
|
|
QString _uploadURL{}; |
|
|
|
|
QString _uploadData{}; |
|
|
|
|
|
|
|
|
|
void _parsePairingJsonFile(); |
|
|
|
|
QJsonDocument _createZeroTierConnectJson(QString cert2); |
|
|
|
|
QJsonDocument _createMicrohardConnectJson(QString cert2); |
|
|
|
|
QJsonDocument _createZeroTierPairingJson(QString cert1); |
|
|
|
|
QJsonDocument _createMicrohardPairingJson(QString pwd, QString cert1); |
|
|
|
|
QString _assumeMicrohardPairingJson(); |
|
|
|
|
void _writeJson(QJsonDocument &jsonDoc, QString fileName); |
|
|
|
|
QString _getLocalIPInNetwork(QString remoteIP, int num); |
|
|
|
|
void _uploadFinished(void); |
|
|
|
|
void _uploadError(QNetworkReply::NetworkError code); |
|
|
|
|
void _pairingCompleted(QString name); |
|
|
|
|
void _connectionCompleted(QString name); |
|
|
|
|
QDir _pairingCacheDir(); |
|
|
|
|
QString _pairingCacheFile(QString uavName); |
|
|
|
|
bool _firstBoot = true; |
|
|
|
|
QStringList _deviceList; |
|
|
|
|
|
|
|
|
|
void _parsePairingJsonFile (); |
|
|
|
|
QJsonDocument _createZeroTierConnectJson (QString cert2); |
|
|
|
|
QJsonDocument _createMicrohardConnectJson (QString cert2); |
|
|
|
|
QJsonDocument _createZeroTierPairingJson (QString cert1); |
|
|
|
|
QJsonDocument _createMicrohardPairingJson (QString pwd, QString cert1); |
|
|
|
|
QString _assumeMicrohardPairingJson (); |
|
|
|
|
void _writeJson (QJsonDocument &jsonDoc, QString fileName); |
|
|
|
|
QString _getLocalIPInNetwork (QString remoteIP, int num); |
|
|
|
|
void _uploadFinished (); |
|
|
|
|
void _uploadError (QNetworkReply::NetworkError code); |
|
|
|
|
void _pairingCompleted (QString name); |
|
|
|
|
void _connectionCompleted (QString name); |
|
|
|
|
QDir _pairingCacheDir (); |
|
|
|
|
QString _pairingCacheFile (QString uavName); |
|
|
|
|
void _updatePairedDeviceNameList (); |
|
|
|
|
|
|
|
|
|
#if defined QGC_ENABLE_NFC || defined QGC_ENABLE_QTNFC |
|
|
|
|
PairingNFC pairingNFC; |
|
|
|
|