Skip to content
API Documentation
BastionGuard™
anonymous_namespace{FirewallRuleManager.cpp} Namespace Reference

Functions

int ip_family (const std::string &ip)

Function Documentation

◆ ip_family()

int anonymous_namespace{FirewallRuleManager.cpp}::ip_family ( const std::string & ip)

Definition at line 33 of file FirewallRuleManager.cpp.

33 {
34 struct in_addr ipv4 {};
35 if (::inet_pton(AF_INET, ip.c_str(), &ipv4) == 1) return AF_INET;
36 struct in6_addr ipv6 {};
37 if (::inet_pton(AF_INET6, ip.c_str(), &ipv6) == 1) return AF_INET6;
38 return AF_UNSPEC;
39}
#define AF_INET
Definition bsc_ebpf.c:56
#define AF_INET6
Definition bsc_ebpf.c:57

References AF_INET, AF_INET6, and ip_family().

Referenced by ip_family().