ITS
|
#include <ReceivePackets.h>
Public Types | |
enum | e_pcapError { pcapError_success, pcapError_interfaceNotFound, pcapError_interfaceNotOpen, pcapError_ethernetHeader, pcapError_filtreCompile, pcapError_filtreInstall } |
The e_pcapError enum defines the PCAP errors. More... | |
Public Slots | |
int | receive () |
receive Slot used to receive packet from the hybrid interface. More... | |
Signals | |
void | packetReceived (QByteArray) |
packetReceived Signal used when a packet is received. More... | |
Public Member Functions | |
ReceivePackets (ParameterConfiguration *paramConfig) | |
ReceivePackets ReceivePackets constructor. More... | |
~ReceivePackets () | |
~ReceivePackets ReceivePackets destructor. More... | |
Public Attributes | |
bool | m_changeFilter |
pcap_t * | m_handle |
Private Attributes | |
ParameterConfiguration * | m_paramConf |
Definition at line 27 of file ReceivePackets.h.
The e_pcapError enum defines the PCAP errors.
Definition at line 36 of file ReceivePackets.h.
ReceivePackets::ReceivePackets | ( | ParameterConfiguration * | paramConfig | ) |
ReceivePackets ReceivePackets constructor.
paramConfig | Global configuration. |
Definition at line 3 of file ReceivePackets.cpp.
References m_paramConf.
ReceivePackets::~ReceivePackets | ( | ) |
~ReceivePackets ReceivePackets destructor.
Definition at line 8 of file ReceivePackets.cpp.
|
signal |
packetReceived Signal used when a packet is received.
Referenced by receive().
|
slot |
receive Slot used to receive packet from the hybrid interface.
Definition at line 13 of file ReceivePackets.cpp.
References BUF_SIZ, ParameterConfiguration::interface(), m_changeFilter, m_handle, m_paramConf, ParameterConfiguration::mid(), packetReceived(), pcapError_ethernetHeader, pcapError_filtreCompile, pcapError_filtreInstall, pcapError_interfaceNotFound, pcapError_interfaceNotOpen, and pcapError_success.
bool ReceivePackets::m_changeFilter |
Boolean used to change the PCAP filter.
Definition at line 56 of file ReceivePackets.h.
Referenced by GeoNet::beaconPacketProcessing(), GeoNet::gacPacketProcessing(), GeoNet::gbcPacketProcessing(), GeoNet::gucPacketProcessing(), GeoNet::LSReplyPacketProcessing(), GeoNet::LSRequestPacketProcessing(), receive(), GeoNet::shbPacketProcessing(), GeoNet::tsbPacketProcessing(), and GeoNet::utInitialize().
pcap_t* ReceivePackets::m_handle |
|
private |
Global configuration.
Definition at line 73 of file ReceivePackets.h.
Referenced by receive(), and ReceivePackets().