30 cXMLElement* cuXml = NULL;
31 if (par(
"cuData").xmlValue() != NULL && par(
"cuData").xmlValue()->hasChildren())
32 cuXml = par(
"cuData").xmlValue();
34 error(
"cuData parameter not initialized!");
36 cXMLElementList cus = cuXml->getChildrenByTagName(
"CUItem");
37 for (cXMLElementList::iterator it = cus.begin(); it != cus.end(); ++it) {
39 if (!m->getAttribute(
"id")) {
40 EV <<
"Error parsing CU. Its ID is missing!" << endl;
43 std::string cu = m->getAttribute(
"id");
45 EV <<
"Error parsing CU. Its ID is missing!" << endl;
58 for(std::set<std::string>::iterator it =
CUs.begin(); it!=
CUs.end(); it++){
virtual void onNM1PortInit(RMTPort *port)
std::set< std::string > CUs
RMTModuleAllocator * rmtAllocator
RMTQueue * addQueue(RMTQueueType type, RMTPort *port, const char *queueId="0")
virtual void onPolicyInit()
Define_Module(QueuePerNCU)