INET Framework for OMNeT++/OMNEST
ANSAQOS::WFQClassifier Class Reference

#include <AnsaQosClassifiers.h>

Inheritance diagram for ANSAQOS::WFQClassifier:
ANSAQOS::Classifier

List of all members.

Public Member Functions

 WFQClassifier (cMessage *msg)
virtual bool classifyPacket (cMessage *msg)
virtual std::string info ()

Private Attributes

Flow flowID
std::string infoString

Detailed Description

Definition at line 74 of file AnsaQosClassifiers.h.


Constructor & Destructor Documentation

Definition at line 102 of file AnsaQosClassifiers.cc.

{
  /* Nacita tok na zaklade hlaviciek spravy */
  flowID.parseFromMsg(msg);

  /* Vytvorenie stringu pre graficke rozhranie */    
  std::stringstream info;
  info << "Flow: src: ";
  info << flowID.srcAddress.str();
  info << ":";
  info << flowID.srcPort;
  info << " dest: ";
  info << flowID.destAddress.str();
  info << ":"; 
  info << flowID.destPort;
  info << " prec: ";
  info << flowID.ipPrec;
  info << " prot: ";
  info << flowID.transportProtocol; 
  infoString = info.str();  
}

Member Function Documentation

bool ANSAQOS::WFQClassifier::classifyPacket ( cMessage *  msg) [virtual]

Implements ANSAQOS::Classifier.

Definition at line 131 of file AnsaQosClassifiers.cc.

{
  if (flowID == Flow(msg))
      return true;
  return false;
}
virtual std::string ANSAQOS::WFQClassifier::info ( ) [inline, virtual]

Implements ANSAQOS::Classifier.

Definition at line 83 of file AnsaQosClassifiers.h.

{return infoString;}

Member Data Documentation

Definition at line 77 of file AnsaQosClassifiers.h.

std::string ANSAQOS::WFQClassifier::infoString [private]

Definition at line 78 of file AnsaQosClassifiers.h.

Referenced by info().


The documentation for this class was generated from the following files: