1 #ifndef PCAPP_WINPCAP_LIVE_DEVICE 2 #define PCAPP_WINPCAP_LIVE_DEVICE 4 #if defined(WIN32) || defined(WINx64) || defined(PCAPPP_MINGW_ENV) 27 int m_MinAmountOfDataToCopyFromKernelToApplication;
30 WinPcapLiveDevice(pcap_if_t* iface,
bool calculateMTU,
bool calculateMacAddress,
bool calculateDefaultGateway);
62 #endif // WIN32 || WINx64 || PCAPPP_MINGW_ENV bool setMinAmountOfDataToCopyFromKernelToApplication(int size)
Definition: PcapLiveDeviceList.h:25
Definition: RawPacket.h:220
int getMinAmountOfDataToCopyFromKernelToApplication()
Definition: WinPcapLiveDevice.h:57
void(* OnPacketArrivesCallback)(RawPacket *pPacket, PcapLiveDevice *pDevice, void *userCookie)
Definition: PcapLiveDevice.h:30
The main namespace for the PcapPlusPlus lib.
Definition: PcapLiveDevice.h:76
Definition: WinPcapLiveDevice.h:23
void(* OnStatsUpdateCallback)(pcap_stat &stats, void *userCookie)
Definition: PcapLiveDevice.h:49
bool startCapture(OnPacketArrivesCallback onPacketArrives, void *onPacketArrivesUserCookie, int intervalInSecondsToUpdateStats, OnStatsUpdateCallback onStatsUpdate, void *onStatsUpdateUsrrCookie)
Definition: PointerVector.h:24
Definition: PcapLiveDevice.h:130
virtual int sendPackets(RawPacket *rawPacketsArr, int arrLength)
LiveDeviceType
Definition: PcapLiveDevice.h:126
virtual bool startCapture(OnPacketArrivesCallback onPacketArrives, void *onPacketArrivesUserCookie)
bool startCapture(RawPacketVector &capturedPacketsVector)
Definition: WinPcapLiveDevice.h:40
virtual LiveDeviceType getDeviceType()
Definition: WinPcapLiveDevice.h:36