38 ipcAddr =
Address( getModuleByPath(
"^.^")->par(
"ipcAddress").stringValue(),
39 getModuleByPath(
"^.^")->par(
"difName").stringValue());
43 EV <<
"Search for " << destination <<
" with QoS "<< qos << endl;
45 EV <<
"Invalid search at "<<
ipcAddr << endl;
50 for(RMTPorts::iterator it = ports.begin(); it != ports.end(); it++){
62 EV<<
"Not found"<<endl;
69 EV <<
"New flow -> <" << addr <<
" , " << qos.
getQosId() <<
"> at " << port->getFullPath()<<endl;
const DAP & getDifName() const
Getter of common DIF name.
virtual void onPolicyInit()=0
virtual std::vector< RMTPort * > lookup(const PDU *pdu)=0
std::vector< RMTPort * > RMTPorts
virtual void removedFlow(const Address &addr, const QoSCube &qos, RMTPort *port)=0
void insertFlowInfo(Address addr, QoSCube qos, RMTPort *port)
const char * MOD_RELAYANDMUX
virtual void insertedFlow(const Address &addr, const QoSCube &qos, RMTPort *port)=0
NeighborState::iterator EIter
const std::string & getName() const
Gets DAP string name representation.
virtual PDUFGNeighbor * getNextNeighbor(const Address &destination, const std::string &qos)
void setPolicyDisplayString(cModule *mod, const char *str)
void removeFlowInfo(RMTPort *port)
Class representing QoSCube with all its properties that is primarily used by FA, RMT and RA Specifica...
std::string getQosId() const
Gets QoSCube identifier.
const char * MOD_POL_RMT_PDUFWD
Address class holds IPC Process identification.