1 #ifndef PCAPP_PCAP_REMOTE_DEVICE_LIST 2 #define PCAPP_PCAP_REMOTE_DEVICE_LIST 4 #if defined(WIN32) || defined(WINx64) || defined(PCAPPP_MINGW_ENV) 31 std::vector<PcapRemoteDevice*> m_RemoteDeviceList;
33 uint16_t m_RemoteMachinePort;
42 void setRemoteMachineIpAddress(
const IPAddress& ipAddress);
43 void setRemoteMachinePort(uint16_t port);
129 RemoteDeviceListIterator
begin() {
return m_RemoteDeviceList.begin(); }
134 ConstRemoteDeviceListIterator
begin()
const {
return m_RemoteDeviceList.begin(); }
139 RemoteDeviceListIterator
end() {
return m_RemoteDeviceList.end(); }
144 ConstRemoteDeviceListIterator
end()
const {
return m_RemoteDeviceList.end(); }
150 #endif // WIN32 || WINx64 Definition: PcapRemoteDevice.h:27
The main namespace for the PcapPlusPlus lib.
ConstRemoteDeviceListIterator begin() const
Definition: PcapRemoteDeviceList.h:134
uint16_t getRemoteMachinePort() const
Definition: PcapRemoteDeviceList.h:96
Definition: PcapRemoteDeviceList.h:28
std::vector< PcapRemoteDevice * >::iterator RemoteDeviceListIterator
Definition: PcapRemoteDeviceList.h:50
IPAddress getRemoteMachineIpAddress() const
Definition: PcapRemoteDeviceList.h:91
Definition: IpAddress.h:26
Definition: IpAddress.h:160
static PcapRemoteDeviceList * getRemoteDeviceList(const IPAddress &ipAddress, uint16_t port)
std::vector< PcapRemoteDevice * >::const_iterator ConstRemoteDeviceListIterator
Definition: PcapRemoteDeviceList.h:55
Definition: IpAddress.h:265
RemoteDeviceListIterator begin()
Definition: PcapRemoteDeviceList.h:129
Definition: PcapRemoteDevice.h:79
RemoteDeviceListIterator end()
Definition: PcapRemoteDeviceList.h:139
PcapRemoteDevice * getRemoteDeviceByIP(const IPv4Address &ip4Addr) const
ConstRemoteDeviceListIterator end() const
Definition: PcapRemoteDeviceList.h:144