PcapPlusPlus
24.09
|
#include <IPReassembly.h>
Public Member Functions | |
IPv6PacketKey () | |
IPv6PacketKey (uint32_t fragmentID, IPv6Address srcip, IPv6Address dstip) | |
IPv6PacketKey (const IPv6PacketKey &other) | |
IPv6PacketKey & | operator= (const IPv6PacketKey &other) |
uint32_t | getFragmentID () const |
IPv6Address | getSrcIP () const |
IPv6Address | getDstIP () const |
void | setFragmentID (uint32_t fragID) |
void | setSrcIP (const IPv6Address &srcIP) |
void | setDstIP (const IPv6Address &dstIP) |
uint32_t | getHashValue () const |
ProtocolType | getProtocolType () const |
PacketKey * | clone () const |
Public Member Functions inherited from pcpp::IPReassembly::PacketKey | |
virtual | ~PacketKey ()=default |
Represents a key that can uniquely identify IPv6 fragment packets. The key comprises of source IPv6 address, dest IPv6 address and fragment ID (which resides in the IPv6 fragmentation extension)
|
inline |
A default c'tor which zeros all members
|
inline |
A c'tor that sets values in each one of the members
[in] | fragmentID | Fragment ID value |
[in] | srcip | Source IPv6 address |
[in] | dstip | Dest IPv6 address |
|
inline |
A copy c'tor for this class
[in] | other | The instance to copy from |
|
inlinevirtual |
Implements pcpp::IPReassembly::PacketKey.
|
inline |
|
inline |
|
virtual |
Implements pcpp::IPReassembly::PacketKey.
|
inlinevirtual |
Implements pcpp::IPReassembly::PacketKey.
|
inline |
|
inline |
Assignment operator for this class
[in] | other | The instance to assign from |
|
inline |
Set dest IPv6 address
[in] | dstIP | Dest IP to set |
|
inline |
Set fragment ID
[in] | fragID | Fragment ID value to set |
|
inline |
Set source IPv6 address
[in] | srcIP | Source IP to set |