|
INET Framework for OMNeT++/OMNEST
|
#include <AnsaQosClassifiers.h>
Public Member Functions | |
| WFQClassifier (cMessage *msg) | |
| virtual bool | classifyPacket (cMessage *msg) |
| virtual std::string | info () |
Private Attributes | |
| Flow | flowID |
| std::string | infoString |
Definition at line 74 of file AnsaQosClassifiers.h.
| ANSAQOS::WFQClassifier::WFQClassifier | ( | cMessage * | msg | ) |
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();
}
| 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;}
Flow ANSAQOS::WFQClassifier::flowID [private] |
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().