string getSourceIp() { for (unsigned int j = 0; j < adapter_ids.size(); j++) { vector<string> addresses = pcap->adapterAddresses(adapter_ids[j]); for (unsigned int i = 0; i < addresses.size(); i++) { if (validIPv4(addresses[i])) { return addresses[i]; } } } return "0.0.0.0"; }
char* validIPAddress(char* IP) { if (validIPv4(IP)) return "IPv4"; if (validIPv6(IP)) return "IPv6"; return "Neither"; }