DaemonService/ipsechelper.h
筱傑 8451ed1a2f
修复黑名单添加失败的bug
任意端口参数为0而不是any
2019-02-22 11:31:33 +08:00

28 lines
763 B
C++

#ifndef IPSECHELPER_H
#define IPSECHELPER_H
#include <QString>
class IpsecHelper
{
public:
IpsecHelper() = delete;
IpsecHelper(IpsecHelper&) = delete;
IpsecHelper& operator=(const IpsecHelper&) = delete;
static void addItemToWhitelist(QString ip, int port);
static void removeItemFromWhiteList(QString ip, int port);
static void addItemToBlackList(QString ip, int port);
static void addItemToBlackList(QString ip);
static void removeItemFromBlackList(QString ip, int port);
static void removeItemFromBlackList(QString ip);
static void addItemToBlackList(int port);
private:
static void ExeCmd(QString cmd, QString filterlist, QString srcaddr, int port = 0);
};
#endif // IPSECHELPER_H