ControllerConstants::ControllerConstants() { //XML Reader srand(time(0)); XMLReader* reader = new XMLReader(); reader->loadXMLFile("src/ControllerConfigs.xml"); //General Constants //atoi(reader->getParameter("INTEGER")); DEBUG= reader->getParameter("DEBUG"); SHARED_SECRET = reader->getParameter("SHARED_SECRET"); LISTENINGPORT = atoi(reader->getParameter("LISTENINGPORT")); DISK_NODES = new LinkedList<string>(); string TmpIPS = reader->getParameter("DISK_NODES"); char sep = '#'; for(size_t p=0, q=0; p!=TmpIPS.npos; p=q){ DISK_NODES->insertTail(TmpIPS.substr(p+(p!=0), (q=TmpIPS.find(sep, p+1))-p-(p!=0))); } }