AusweisApp2
ConnectivityManager.h
gehe zur Dokumentation dieser Datei
1 
7 #pragma once
8 
9 
10 #include "Env.h"
11 
12 #include <QObject>
13 
14 class test_ConnectivityManager;
15 
16 namespace governikus
17 {
18 
20  : public QObject
21 {
22  Q_OBJECT
23  friend class Env;
24  friend class ::test_ConnectivityManager;
25 
27 
28  private:
29  int mTimerId;
30  bool mActive;
31 
33  ~ConnectivityManager() override;
34 
35  void setActive(bool pActive, const QString& pInterfaceName = QString());
36  void updateConnectivity();
37  void timerEvent(QTimerEvent* pEvent) override;
38 
39  public:
40  [[nodiscard]] bool isNetworkInterfaceActive() const;
41  void startWatching();
42  void stopWatching();
43 
44  Q_SIGNALS:
46 };
47 
48 
49 } // namespace governikus
Definition: ConnectivityManager.h:21
bool isNetworkInterfaceActive() const
Definition: ConnectivityManager.cpp:98
bool networkInterfaceActive
Definition: ConnectivityManager.h:26
void startWatching()
Definition: ConnectivityManager.cpp:104
void fireNetworkInterfaceActiveChanged(bool pActive)
void stopWatching()
Definition: ConnectivityManager.cpp:116
Definition: Env.h:44
Implementation of GeneralAuthenticate response APDUs.
Definition: CommandApdu.h:16