#include <ConversationTrackerAttribute.h>
Inheritance diagram for ConversationTrackerAttribute:
Public Member Functions | |
ConversationTrackerAttribute (const PacketFilter &filter, uint32_t minExch, uint32_t minConv) | |
Create a new filtered ConversationTrackerAttribute. | |
ConversationTrackerAttribute (uint32_t minExch, uint32_t minConv) | |
Create a new ConversationTrackerAttribute. | |
ConversationTrackerAttribute (const ConversationTrackerAttribute &toCopy) | |
copy a ConversationTrackerAttribute | |
ConversationTrackerAttribute & | operator= (const ConversationTrackerAttribute &rhs) |
copy a ConversationTrackerAttribute | |
ConversationTrackerAttribute * | clone (void) const |
virtual int | getValue (void) const |
get the value of the primary attribute | |
virtual const Attribute & | getAttrib (const std::string &ident) const throw ( UnknownAttributeException ) |
Get the value of a subattribute. | |
virtual void | handlePassedPacket (TraceIterator &packet) |
Notify the attribute of a new packet to be included in the computation. | |
ScalarAttribute (void) | |
ScalarAttribute (const ScalarAttribute< int > &toCopy) | |
ScalarAttribute (const PacketFilter &filter) | |
virtual std::string | toString (void) const |
get a string representation of the Attribute | |
int | getType (void) |
virtual void | linkToAggregate (Aggregate &parent) |
Notify the Attribute that it is being linked to a particular aggregate. | |
virtual void | compute (void) |
Compute the value of the attribute. | |
virtual void | reset (void) throw ( NotResettableException ) |
Reset the value of the attribute. | |
virtual void | handlePacket (TraceIterator &newPkt) |
Static Public Attributes | |
static const int | TYPE_UNKNOWN = 0 |
static const int | TYPE_SCALAR = 1 |
static const int | TYPE_DISTRIB = 17 |
static const int | TYPE_HISTOGRAM = 25 |
static const int | TYPE_ARRAY = 33 |
static const int | TYPE_SET = 34 |
Protected Attributes | |
Aggregate * | aggr |
int | attribType |
bool | dirty |
Friends | |
std::ostream & | operator<< (std::ostream &os, const Attribute &attrib) |
Conversation is a concept defined to capture the dynamics of the communication between two hosts. They consist of a series of exchanges, where an exchange is some minimum number of packets in a single direction. There are two thresholds; the minimum number of consecutive datagrams in the same direction required to be considered an exchange, and the minimum number of alternating exchanges that constitute a conversation.
|
Create a new filtered ConversationTrackerAttribute.
|
|
Create a new ConversationTrackerAttribute.
|
|
copy a ConversationTrackerAttribute
|
|
Compute the value of the attribute. Used to update an offline attribute. Reimplemented in ArithmeticAttribute< lType, rType, resType >, ByteCountAttribute, DurationAttribute, and SumAttribute< T >. |
|
Get the value of a subattribute.
Reimplemented from Attribute. |
|
checks the packet against the filter and calls handlePassedPacket if it passes or if the filter is NULL Implements PacketListener. |
|
Notify the attribute of a new packet to be included in the computation. For an online attribute, update the attribute. For an offline attribute, set the dirty bit. (default) Reimplemented from Attribute. |
|
Notify the Attribute that it is being linked to a particular aggregate.
Reimplemented in ArithmeticAttribute< lType, rType, resType >, and SumAttribute< T >. |
|
copy a ConversationTrackerAttribute
|
|
Reset the value of the attribute.
Reimplemented in SumAttribute< T >. |
|
array |
|
statistical distribution |
|
histogram |
|
single-valued type |
|
set |
|
unknown type |