mirror of
https://github.com/amnezia-vpn/amnezia-client.git
synced 2026-06-20 02:00:55 +07:00
277b295fd8
* Feat: Add MtProxy (Telegram) * add path files * refactor: move logic from ui to core --------- Co-authored-by: vkamn <vk@amnezia.org>
52 lines
853 B
C++
52 lines
853 B
C++
#ifndef PROTOCOLENUM_H
|
|
#define PROTOCOLENUM_H
|
|
|
|
#include <QMetaEnum>
|
|
#include <QObject>
|
|
|
|
namespace amnezia
|
|
{
|
|
namespace ProtocolEnumNS
|
|
{
|
|
Q_NAMESPACE
|
|
|
|
enum TransportProto {
|
|
Udp,
|
|
Tcp,
|
|
TcpAndUdp
|
|
};
|
|
Q_ENUM_NS(TransportProto)
|
|
|
|
enum Proto {
|
|
Unknown = 0,
|
|
OpenVpn,
|
|
WireGuard,
|
|
Awg,
|
|
Ikev2,
|
|
Xray,
|
|
SSXray,
|
|
|
|
// non-vpn
|
|
TorWebSite,
|
|
Dns,
|
|
Sftp,
|
|
Socks5Proxy,
|
|
MtProxy,
|
|
};
|
|
Q_ENUM_NS(Proto)
|
|
|
|
enum ServiceType {
|
|
None = 0,
|
|
Vpn,
|
|
Other
|
|
};
|
|
Q_ENUM_NS(ServiceType)
|
|
} // namespace ProtocolEnumNS
|
|
|
|
using namespace ProtocolEnumNS;
|
|
}
|
|
|
|
#endif // PROTOCOLENUM_H
|
|
|
|
|