/** * Copyright (C) ARM Limited 2010-2014. All rights reserved. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 as * published by the Free Software Foundation. */#ifndef COUNTERS_H#define COUNTERS_H#include "mxml/mxml.h"classConfigurationXML{public:staticvoidgetDefaultConfigurationXml(constchar*&xml,unsignedint&len);staticvoidgetPath(char*path);staticvoidremove();ConfigurationXML();~ConfigurationXML();constchar*getConfigurationXML(){returnmConfigurationXML;}voidvalidate(void);private:char*mConfigurationXML;intmIndex;intparse(constchar*xmlFile);intconfigurationsTag(mxml_node_t*node);voidconfigurationTag(mxml_node_t*node);// Intentionally unimplementedConfigurationXML(constConfigurationXML&);ConfigurationXML&operator=(constConfigurationXML&);};#endif // COUNTERS_H