Files
amnezia-client/client/core/utils/protocolEnum.h
2026-05-04 22:58:26 +03:00

53 lines
873 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,
Telemt,
};
Q_ENUM_NS(Proto)
enum ServiceType {
None = 0,
Vpn,
Other
};
Q_ENUM_NS(ServiceType)
} // namespace ProtocolEnumNS
using namespace ProtocolEnumNS;
}
#endif // PROTOCOLENUM_H