#ifndef IKEV2_CONFIGURATOR_H #define IKEV2_CONFIGURATOR_H #include #include #include "core/defs.h" #include "core/servercontroller.h" class Ikev2Configurator { public: struct ConnectionData { QByteArray cert; // p12 client cert QString clientId; QString password; // certificate password QString host; // host ip }; static QString genIkev2Config(const ServerCredentials &credentials, DockerContainer container, const QJsonObject &containerConfig, ErrorCode *errorCode = nullptr); private: static ConnectionData prepareIkev2Config(const ServerCredentials &credentials, DockerContainer container, ErrorCode *errorCode = nullptr); }; #endif // IKEV2_CONFIGURATOR_H