5 #include "DeviceListBase.h"
31 uint16_t m_RemoteMachinePort;
32 std::shared_ptr<PcapRemoteAuthentication> m_RemoteAuthentication;
36 std::shared_ptr<PcapRemoteAuthentication> remoteAuth,
130 return m_RemoteMachineIpAddress;
137 return m_RemoteMachinePort;
143 PCPP_DEPRECATED(
"Use `getDeviceByIp`")
154 PCPP_DEPRECATED("Use `getDeviceByIp`")
165 PCPP_DEPRECATED("Use `getDeviceByIp`")
176 PCPP_DEPRECATED("Use `getDeviceByIp`")
Definition: IpAddress.h:276
Definition: IpAddress.h:28
Definition: IpAddress.h:156
Definition: PcapRemoteDevice.h:68
Definition: PcapRemoteDeviceList.h:26
iterator RemoteDeviceListIterator
Iterator object that can be used for iterating all PcapRemoteDevice in list.
Definition: PcapRemoteDeviceList.h:41
uint16_t getRemoteMachinePort() const
Definition: PcapRemoteDeviceList.h:135
PcapRemoteDevice * getDeviceByIP(const IPv4Address &ip4Addr) const
const_iterator ConstRemoteDeviceListIterator
Const iterator object that can be used for iterating all PcapRemoteDevice in a constant list.
Definition: PcapRemoteDeviceList.h:44
IPAddress getRemoteMachineIpAddress() const
Definition: PcapRemoteDeviceList.h:128
static PcapRemoteDeviceList * getRemoteDeviceList(const IPAddress &ipAddress, uint16_t port)
static std::unique_ptr< PcapRemoteDeviceList > createRemoteDeviceList(const IPAddress &ipAddress, uint16_t port)
PcapRemoteDevice * getRemoteDeviceByIP(const IPv4Address &ip4Addr) const
Definition: PointerVector.h:50
A base class for device lists, providing common functionality for managing a list of devices.
Definition: DeviceListBase.h:10
The main namespace for the PcapPlusPlus lib.
Definition: PcapRemoteDevice.h:20