18 #include <QStringList>
31 }
else if (exitPolicy ==
Default) {
34 <<
Policy(
"reject *:135-139")
39 <<
Policy(
"reject *:4661-4666")
40 <<
Policy(
"reject *:6346-6429")
42 <<
Policy(
"reject *:6881-6999")
51 if (!exitPolicy.isEmpty()) {
52 QStringList
policyList = exitPolicy.split(
",");
53 foreach(QString policy, policyList) {
85 foreach (QString port, portList) {
96 foreach (QString port, portList) {
109 foreach (QString port, portList) {
120 foreach (QString port, portList) {
140 if ((p == acceptAll) || (p == rejectAll)) {
162 return policyList.join(
",");
bool rejectsPorts(QStringList portList)
bool contains(Policy policy)
void addRejectedPorts(QStringList portList)
QList< Policy > _exitPolicy
bool acceptsPorts(QStringList portList)
void addPolicy(Policy policy)
void removePolicy(Policy policy)
QList< Policy > policyList()
void addAcceptedPorts(QStringList portList)
bool matches(const Policy &policy) const