#ifndef CONTAIERNS_DEFS_H #define CONTAIERNS_DEFS_H #include #include "../protocols/protocols_defs.h" using namespace amnezia; namespace amnezia { enum class DockerContainer { None, OpenVpn, OpenVpnOverShadowSocks, OpenVpnOverCloak, WireGuard }; DockerContainer containerFromString(const QString &container); QString containerToString(DockerContainer container); QVector allContainers(); QMap containerHumanNames(); QMap containerDescriptions(); bool isContainerVpnType(DockerContainer c); QVector protocolsForContainer(DockerContainer container); } // namespace amnezia QDebug operator<<(QDebug debug, const amnezia::DockerContainer &c); #endif // CONTAIERNS_DEFS_H