move helper functions to types
This commit is contained in:
parent
71b6fee0a6
commit
c86be9feb4
1 changed files with 46 additions and 0 deletions
|
@ -29,4 +29,50 @@ typedef struct firewall_rule
|
||||||
struct firewall_rule *next;
|
struct firewall_rule *next;
|
||||||
} firewall_rule_t;
|
} firewall_rule_t;
|
||||||
|
|
||||||
|
String protocol_to_string(firewall_protocol_t &protocol)
|
||||||
|
{
|
||||||
|
switch (protocol)
|
||||||
|
{
|
||||||
|
case FW_TCP:
|
||||||
|
return "TCP";
|
||||||
|
case FW_UDP:
|
||||||
|
return "UDP";
|
||||||
|
default:
|
||||||
|
return "ALL";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
firewall_protocol_t string_to_protocol(std::string &protocol)
|
||||||
|
{
|
||||||
|
if (protocol.compare("TCP") == 0)
|
||||||
|
return FW_TCP;
|
||||||
|
else if (protocol.compare("UDP") == 0)
|
||||||
|
return FW_UDP;
|
||||||
|
else
|
||||||
|
return FW_ALL;
|
||||||
|
}
|
||||||
|
|
||||||
|
String target_to_string(firewall_target_t &target)
|
||||||
|
{
|
||||||
|
switch (target)
|
||||||
|
{
|
||||||
|
case FW_REJECT:
|
||||||
|
return "REJECT";
|
||||||
|
case FW_DROP:
|
||||||
|
return "DROP";
|
||||||
|
default:
|
||||||
|
return "ACCEPT";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
firewall_target_t string_to_target(std::string &target)
|
||||||
|
{
|
||||||
|
if (target.compare("REJECT") == 0)
|
||||||
|
return FW_REJECT;
|
||||||
|
else if (target.compare("DROP") == 0)
|
||||||
|
return FW_DROP;
|
||||||
|
else
|
||||||
|
return FW_ACCEPT;
|
||||||
|
}
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
Reference in a new issue