37 lines
733 B
C++
37 lines
733 B
C++
#ifndef SCRIPTS_REGISTRY_H
|
|
#define SCRIPTS_REGISTRY_H
|
|
|
|
#include <QLatin1String>
|
|
#include "core/defs.h"
|
|
|
|
namespace amnezia {
|
|
|
|
enum SharedScriptType {
|
|
// General scripts
|
|
prepare_host,
|
|
install_docker,
|
|
build_container,
|
|
remove_container,
|
|
remove_all_containers,
|
|
setup_host_firewall,
|
|
check_connection
|
|
};
|
|
enum ProtocolScriptType {
|
|
// Protocol scripts
|
|
dockerfile,
|
|
configure_container,
|
|
container_startup,
|
|
openvpn_template
|
|
};
|
|
|
|
|
|
QString scriptFolder(Protocol proto);
|
|
|
|
QString scriptName(SharedScriptType type);
|
|
QString scriptName(ProtocolScriptType type);
|
|
|
|
QString scriptData(SharedScriptType type);
|
|
QString scriptData(ProtocolScriptType type, Protocol proto);
|
|
}
|
|
|
|
#endif // SCRIPTS_REGISTRY_H
|