diff options
author | Alex Borisov <b0ric.alex@gmail.com> | 2012-02-05 21:35:55 +0200 |
---|---|---|
committer | Alex Borisov <b0ric.alex@gmail.com> | 2012-02-05 21:35:55 +0200 |
commit | b18bd36aed6671eed7c1b985181506c4860b9331 (patch) | |
tree | f2efce5ede9145fae66c0afa3930d996503692b3 /client/Proxifier.h | |
parent | b4caa570592b5b6ddaa10ca529bda3c80476c7fd (diff) |
FIX: add Firewall rule; disable logfile buffering
Diffstat (limited to 'client/Proxifier.h')
-rw-r--r-- | client/Proxifier.h | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/client/Proxifier.h b/client/Proxifier.h index 112bc90..9d5b316 100644 --- a/client/Proxifier.h +++ b/client/Proxifier.h @@ -7,6 +7,7 @@ #include <string> #include <QDomElement> #include <QString> +#include "Config.h" #include "Proxy.h" @@ -67,7 +68,13 @@ public: * send all traffic directly to servers */ bool TurnProxyOff(Proxy& proxy); - + /** + * @brief apply firewall rules + * @param rules firewall rules to apply + * @return true on success or false otherwise + * @note all existing rules will be overwritten + */ + bool ApplyFirewallRules(vector<Config::FirewallEntry> rules); private: /** * @brief class representing Proxifier's proxy setting @@ -152,6 +159,10 @@ private: */ static string defaultRule; /** + * @brief default firewall rule name + */ + static string firewallRule; + /** * @brief pointer to sigleton instance */ static Proxifier *instance; |