#ifndef HAVOC_SERVICE_HPP #define HAVOC_SERVICE_HPP #include #include #include #include typedef struct { QString Name; bool IsFilePath; bool IsOptional; } CommandParam; typedef struct { QString Name; QString Extension; } AgentFormat; typedef struct { QString Name; QString Description; QString Help; bool NeedAdmin; QStringList Mitr; std::vector Params; bool Anonymous; } AgentCommands; typedef struct { QString Name; QString Description; QString Version; QString Author; uint64_t MagicValue; QStringList Arch; std::vector Formats; QStringList SupportedOS; std::vector Commands; QJsonDocument BuildingConfig; } ServiceAgent; extern uint64_t DemonMagicValue; #endif