AusweisApp2
 Alle Klassen Namensbereiche Dateien Funktionen Variablen Typdefinitionen Aufzählungen Aufzählungswerte Propertys Freundbeziehungen Makrodefinitionen
ConnectivityManager.h
gehe zur Dokumentation dieser Datei
1 
7 #pragma once
8 
9 
10 #include <QObject>
11 
12 
13 namespace governikus
14 {
15 
17  : public QObject
18 {
19  Q_OBJECT
21 
22  private:
23  int mTimerId;
24  bool mActive;
25  void setActive(bool pActive, const QString& pInterfaceName = QString());
26  void updateConnectivity();
27 
28  protected:
29  void timerEvent(QTimerEvent* pEvent) override;
30 
31  public:
32  ConnectivityManager(QObject* pParent = nullptr);
33  virtual ~ConnectivityManager() override;
34 
35  bool isNetworkInterfaceActive() const;
36  void startWatching();
37  void stopWatching();
38 
39  Q_SIGNALS:
40  void fireNetworkInterfaceActiveChanged(bool pActive);
41 };
42 
43 
44 } /* namespace governikus */
bool isNetworkInterfaceActive() const
Definition: ConnectivityManager.cpp:80
ConnectivityManager(QObject *pParent=nullptr)
Definition: ConnectivityManager.cpp:18
Definition: ConnectivityManager.h:16
bool networkInterfaceActive
Definition: ConnectivityManager.h:20
void fireNetworkInterfaceActiveChanged(bool pActive)
void startWatching()
Definition: ConnectivityManager.cpp:86
void timerEvent(QTimerEvent *pEvent) override
Definition: ConnectivityManager.cpp:71
void stopWatching()
Definition: ConnectivityManager.cpp:98
virtual ~ConnectivityManager() override
Definition: ConnectivityManager.cpp:26