29 cXMLElement* qos2cuXml = NULL;
30 if (par(
"qos2cuData").xmlValue() != NULL && par(
"qos2cuData").xmlValue()->hasChildren())
31 qos2cuXml = par(
"qos2cuData").xmlValue();
33 error(
"qos2cuData parameter not initialized!");
35 cXMLElementList qos2cu = qos2cuXml->getChildrenByTagName(
"qos");
36 for (cXMLElementList::iterator it = qos2cu.begin(); it != qos2cu.end(); ++it) {
39 if (!m->getAttribute(
"id")) {
40 EV <<
"Error parsing qos2cu. Its ID is missing!" << endl;
43 std::string qosId = m->getAttribute(
"id");
45 if (!m->getAttribute(
"cu")) {
46 EV <<
"Error parsing CU. Its ID is missing!" << endl;
49 std::string cu = m->getAttribute(
"cu");
51 EV <<
"Error parsing CU. Its ID is missing!" << endl;
virtual std::string generateInputQueueID(PDU *pdu)
std::string getQoSId() const
Getter of selected QoS-cube identifier.
virtual ConnectionId & getConnId()
std::map< std::string, std::string > qos2CU
virtual std::string generateOutputQueueID(PDU *pdu)
virtual void onPolicyInit()