#include "Utils.hpp"
namespace firewall
{
String protocol_to_string(firewall_protocol_t &protocol)
switch (protocol)
case PROTOCOL_TCP:
return "TCP";
case PROTOCOL_UDP:
return "UDP";
default:
return "ALL";
}
firewall_protocol_t string_to_protocol(std::string &protocol)
if (protocol.compare("TCP") == 0)
return PROTOCOL_TCP;
else if (protocol.compare("UDP") == 0)
return PROTOCOL_UDP;
else
return PROTOCOL_ALL;
String target_to_string(firewall_target_t &target)
switch (target)
case TARGET_REJECT:
return "REJECT";
case TARGET_DROP:
return "DROP";
return "ACCEPT";
firewall_target_t string_to_target(std::string &target)
if (target.compare("REJECT") == 0)
return TARGET_REJECT;
else if (target.compare("DROP") == 0)
return TARGET_DROP;
return TARGET_ACCEPT;
void endless_loop()
Serial.printf("Something went wrong. Running endless loop until fixed...");
while (true)
delay(500);