CCIMXDesktop
 
Loading...
Searching...
No Matches
NetAbilityScanner.h
1#ifndef NETABILITYSCANNER_H
2#define NETABILITYSCANNER_H
3#include "NetAbilityScanEnum.h"
4#include <QObject>
5class QTimer;
6class QNetworkAccessManager;
11class NetAbilityScanner : public QObject {
12 Q_OBJECT
13public:
18 explicit NetAbilityScanner(QObject* parent = nullptr);
28 void process_once_fresh();
29signals:
34 void postStatus(NetWorkState status);
35
36private:
41 void process_once_local_check();
47 void process_once_online_check();
54 static constexpr const char* online_base_work = "http://www.baidu.com";
55
56 QTimer* scan_timer;
57 QNetworkAccessManager* manager = nullptr;
58};
59
60#endif // NETABILITYSCANNER_H
The NetAbilityScanner class check the desktop network status.
Definition NetAbilityScanner.h:11
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