#include <FullIPv4SessionKey.h>
Inheritance diagram for FullIPv4SessionKey:
Public Member Functions | |
FullIPv4SessionKey (IPv4Addr srcAddr, IPv4Addr dstAddr, uint16_t proto, uint16_t srcPort, uint16_t dstPort, bool bi=true) | |
FullIPv4SessionKey (const FullIPv4SessionKey &toCopy) | |
FullIPv4SessionKey & | operator= (const FullIPv4SessionKey &rhs) |
virtual FullIPv4SessionKey * | clone (void) const |
virtual bool | operator== (const StreamKey &rhs) const |
virtual bool | operator< (const StreamKey &rhs) const |
virtual const PacketAttributeValue & | getAttrib (const PacketAttribute &attrib) const throw ( UnknownAttributeException ) |
Get a packet attribute for the entire stream keyed by the StreamKey. | |
virtual bool | isBidirectional (void) const |
Does the stream represent both sides of a bidirectional flow? | |
virtual uint32_t | getDirection (const TraceIterator &packet) const |
determine the direction of a packet relative to a bidirectional StreamKey | |
virtual std::string | toString (void) const |
virtual bool | setBidir (bool bidir) |
explicitly set whether this key is bidirectional | |
Static Public Attributes | |
static const uint32_t | DIR_FORWARD = 0 |
static const uint32_t | DIR_REVERSE = 1 |
|
Get a packet attribute for the entire stream keyed by the StreamKey.
Implements StreamKey. |
|
determine the direction of a packet relative to a bidirectional StreamKey
Reimplemented from StreamKey. |
|
operator< provided to support StrictWeakOrdering for STL containers Implements StreamKey. |
|
compare two StreamKeys for equality Implements StreamKey. |
|
explicitly set whether this key is bidirectional
|
|
Last type identifier used by a StreamKey subclass; a new StreamKey should use a type identifier one greater than this. |