Files
amnezia-client/client/protocols/android_vpnprotocol.h
T

36 lines
673 B
C++
Raw Normal View History

2021-09-30 15:56:48 +03:00
#ifndef ANDROID_VPNPROTOCOL_H
#define ANDROID_VPNPROTOCOL_H
#include "vpnprotocol.h"
#include "protocols/protocols_defs.h"
using namespace amnezia;
2021-11-26 17:43:02 +03:00
class AndroidVpnProtocol : public VpnProtocol
2021-09-30 15:56:48 +03:00
{
Q_OBJECT
public:
explicit AndroidVpnProtocol(Proto protocol, const QJsonObject& configuration, QObject* parent = nullptr);
2021-09-30 15:56:48 +03:00
virtual ~AndroidVpnProtocol() override = default;
2021-11-26 17:43:02 +03:00
ErrorCode start() override;
void stop() override;
2021-09-30 15:56:48 +03:00
signals:
2022-12-14 18:52:19 +03:00
public slots:
void connectionDataUpdated(QString totalRx, QString totalTx, QString endpoint, QString deviceIPv4);
2021-09-30 15:56:48 +03:00
protected slots:
protected:
private:
Proto m_protocol;
2021-09-30 15:56:48 +03:00
};
#endif // ANDROID_VPNPROTOCOL_H