DaemonService/ipsechelper.h
筱傑 64ee5e54d0
修复BUG 新增黑名单
修复在添加白名单时添加一条‘目标端口:任意’的BUG
新增黑名单增删功能,增加黑名单时会先将其从白名单中删除
2019-02-19 11:37:40 +08:00

29 lines
834 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);
static void ExeCmd(QString cmd, QString filterlist, QString srcaddr);
};
#endif // IPSECHELPER_H