CCIMXDesktop
 
Loading...
Searching...
No Matches
NetAbilityScanner.h
1#ifndef NETABILITYSCANNER_H
2#define NETABILITYSCANNER_H
3#include "NetAbilityScanEnum.h"
4#include <QObject>
5class QNetworkAccessManager;
10class NetAbilityScanner : public QObject {
11 Q_OBJECT
12public:
17 explicit NetAbilityScanner(QObject* parent = nullptr);
27 void process_once_fresh();
28signals:
33 void postStatus(NetWorkState status);
34
35private:
40 void process_once_local_check();
46 void process_once_online_check();
53 static constexpr const char* online_base_work = "http://www.baidu.com";
54
55 QTimer* scan_timer;
56 QNetworkAccessManager* manager = nullptr;
57};
58
59#endif // NETABILITYSCANNER_H
The NetAbilityScanner class check the desktop network status.
Definition NetAbilityScanner.h:10
void postStatus(NetWorkState status)
postStatus connect the signals for
void process_once_fresh()
process_once_fresh: invoke this to make a full check
Definition NetAbilityScanner.cpp:16