コード例 #1
0
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)));
	}

}