27 std::vector<std::unique_ptr<PcapLiveDevice>> m_LiveDeviceList;
29 std::vector<PcapLiveDevice*> m_LiveDeviceListView;
31 std::vector<IPv4Address> m_DnsServers;
36 static std::vector<std::unique_ptr<PcapLiveDevice>> fetchAllLocalDevices();
37 static std::vector<IPv4Address> fetchDnsServers();
60 return m_LiveDeviceListView;
Definition: IpAddress.h:358
Definition: IpAddress.h:32
Definition: IpAddress.h:199
Definition: PcapLiveDevice.h:79
Definition: PcapLiveDeviceList.h:25
const std::vector< IPv4Address > & getDnsServers() const
Definition: PcapLiveDeviceList.h:109
PcapLiveDevice * getPcapLiveDeviceByIp(const IPAddress &ipAddr) const
PcapLiveDevice * getPcapLiveDeviceByIp(const IPv4Address &ipAddr) const
PcapLiveDeviceList * clone()
PcapLiveDevice * getPcapLiveDeviceByIp(const std::string &ipAddrAsString) const
PcapLiveDevice * getPcapLiveDeviceByName(const std::string &name) const
static PcapLiveDeviceList & getInstance()
Definition: PcapLiveDeviceList.h:49
PcapLiveDevice * getPcapLiveDeviceByIp(const IPv6Address &ip6Addr) const
PcapLiveDevice * getPcapLiveDeviceByIpOrName(const std::string &ipOrName) const
const std::vector< PcapLiveDevice * > & getPcapLiveDevicesList() const
Definition: PcapLiveDeviceList.h:58
The main namespace for the PcapPlusPlus lib.