/** * @file xml.h * @version 1.0 * @brief header file to support of xml configuration. * * @details this file is the header file for the implementation of dynamic registers using xml and several funtionalities for the "pci-tool" line command tool from XML files. the xml part has been implemented using libxml2. * * this code was meant to be evolutive as the XML files evolute. In this meaning, most of the xml parsing is realized with XPath expressions(when it was possible), so that changing the xml xould result mainly in changing the XPAth pathes present here. * @todo cf compilation chain */ #ifndef _XML_ #define _XML_ //#include //#include //#include //#include #include #include #include #include #include "pcilib.h" #include "register.h" #include "model.h" #include "bank.h" #include "pci.h" //#include #define REGISTERS_PATH ((xmlChar*)"/model/banks/bank/registers/register") /**