| accessAllowed(xmlNodePtr permission_config_ptr, const std::string &plugin_id) const | pion::platform::ConfigManager | [inline, virtual] |
| addPluginConfig(const std::string &plugin_name, const std::string &plugin_id, const std::string &plugin_type, const xmlNodePtr config_ptr=NULL) | pion::platform::ConfigManager | [protected] |
| addPluginNoLock(const std::string &plugin_id, const std::string &plugin_name, const xmlNodePtr config_ptr) | pion::platform::ConfigManager | [inline, protected, virtual] |
| BACKUP_FILE_EXTENSION | pion::platform::ConfigManager | [protected, static] |
| backupConfigFile(void) | pion::platform::ConfigManager | [protected] |
| closeConfigFile(void) | pion::platform::ConfigManager | [protected] |
| COMMENT_ELEMENT_NAME | pion::platform::ConfigManager | [protected, static] |
| CONFIG_NAMESPACE_URL | pion::platform::ConfigManager | [protected, static] |
| configIsOpen(void) const | pion::platform::ConfigManager | [inline] |
| ConfigManager(const std::string &default_config_file) | pion::platform::ConfigManager | [inline, protected] |
| createConfigFile(void) | pion::platform::ConfigManager | [virtual] |
| createFilename(void) | pion::platform::ConfigManager | |
| createFilename(const std::string &file_path) | pion::platform::ConfigManager | |
| createPluginConfig(const std::string &plugin_type) | pion::platform::ConfigManager | [static] |
| createResourceConfig(const std::string &resource_name, const char *buf, std::size_t len) | pion::platform::ConfigManager | [static] |
| createUUID(void) | pion::platform::ConfigManager | [inline] |
| creationAllowed(xmlNodePtr permission_config_ptr, xmlNodePtr config_ptr) const | pion::platform::ConfigManager | [inline, virtual] |
| findConfigNodeByAttr(const std::string &element_name, const std::string &attr_name, const std::string &attr_value, xmlNodePtr starting_node) | pion::platform::ConfigManager | [static] |
| findConfigNodeByContent(const std::string &element_name, const std::string &content_value, xmlNodePtr starting_node) | pion::platform::ConfigManager | [static] |
| findConfigNodeByName(const std::string &element_name, xmlNodePtr starting_node) | pion::platform::ConfigManager | [static] |
| getAttribute(const char *name, const xmlNodePtr ptr) | pion::platform::ConfigManager | [static] |
| getAttribute(const std::string &name, const xmlNodePtr ptr) | pion::platform::ConfigManager | [inline, static] |
| getConfigFile(void) const | pion::platform::ConfigManager | [inline] |
| getConfigFromFile(const std::string &config_file, const std::string &root_element_name, xmlNodePtr &config_ptr, PionLogger &logger) | pion::platform::ConfigManager | [static] |
| getConfigOption(const std::string &option_name, std::string &option_value, const xmlNodePtr starting_node) | pion::platform::ConfigManager | [static] |
| getConfigOption(const std::string &option_name, ValueType &option_value, const xmlNodePtr starting_node) | pion::platform::ConfigManager | [inline, static] |
| getConfigOption(const std::string &option_name, ValueType &option_value, const ValueType &default_value, const xmlNodePtr starting_node) | pion::platform::ConfigManager | [inline, static] |
| getConfigOptionEmptyOk(const std::string &option_name, std::string &option_value, const xmlNodePtr starting_node) | pion::platform::ConfigManager | [static] |
| getDataDirectory(void) const | pion::platform::ConfigManager | [inline] |
| getDebugMode(void) const | pion::platform::ConfigManager | [inline] |
| getLogger(void) | pion::platform::ConfigManager | [inline] |
| getNodeId(xmlNodePtr config_node, std::string &node_id) | pion::platform::ConfigManager | [static] |
| getPermissionType(void) const | pion::platform::ConfigManager | [inline, virtual] |
| ID_ATTRIBUTE_NAME | pion::platform::ConfigManager | [protected, static] |
| m_config_doc_ptr | pion::platform::ConfigManager | [protected] |
| m_config_file | pion::platform::ConfigManager | [protected] |
| m_config_node_ptr | pion::platform::ConfigManager | [protected] |
| m_data_directory | pion::platform::ConfigManager | [protected] |
| m_debug_mode | pion::platform::ConfigManager | [protected] |
| m_id_gen | pion::platform::ConfigManager | [protected] |
| m_logger | pion::platform::ConfigManager | [protected] |
| NAME_ELEMENT_NAME | pion::platform::ConfigManager | [protected, static] |
| openConfigFile(void) | pion::platform::ConfigManager | [virtual] |
| openPluginConfig(const std::string &plugin_name) | pion::platform::ConfigManager | [protected] |
| PION_VERSION_ATTRIBUTE_NAME | pion::platform::ConfigManager | [protected, static] |
| PLUGIN_ELEMENT_NAME | pion::platform::ConfigManager | [protected, static] |
| removalAllowed(xmlNodePtr permission_config_ptr, const std::string &id) const | pion::platform::ConfigManager | [inline, virtual] |
| removeConfigFile(void) | pion::platform::ConfigManager | |
| removePluginConfig(const std::string &plugin_name, const std::string &plugin_id) | pion::platform::ConfigManager | [protected] |
| resetDataDirectory(void) | pion::platform::ConfigManager | [inline] |
| resolveRelativeDataPath(const std::string &orig_path) | pion::platform::ConfigManager | |
| resolveRelativePath(const std::string &base_path_to_file, const std::string &orig_path) | pion::platform::ConfigManager | [static] |
| resolveRelativePath(const std::string &orig_path) const | pion::platform::ConfigManager | [inline] |
| ROOT_ELEMENT_NAME | pion::platform::ConfigManager | [protected, static] |
| saveConfigFile(void) | pion::platform::ConfigManager | [protected] |
| setConfigFile(const std::string &config_file) | pion::platform::ConfigManager | [inline] |
| setDataDirectory(const std::string &dir) | pion::platform::ConfigManager | [inline] |
| setDebugMode(bool b) | pion::platform::ConfigManager | [inline] |
| setLogger(PionLogger log_ptr) | pion::platform::ConfigManager | [inline] |
| setPluginConfig(xmlNodePtr plugin_node_ptr, xmlNodePtr config_ptr) | pion::platform::ConfigManager | [protected] |
| setPluginConfig(const std::string &plugin_name, const std::string &plugin_id, const xmlNodePtr config_ptr) | pion::platform::ConfigManager | [protected] |
| STATS_ELEMENT_NAME | pion::platform::ConfigManager | [protected, static] |
| updateAllowed(xmlNodePtr permission_config_ptr, const std::string &id, xmlNodePtr config_ptr) const | pion::platform::ConfigManager | [inline, virtual] |
| updateConfigOption(const std::string &option_name, const std::string &option_value, xmlNodePtr parent_node) | pion::platform::ConfigManager | [static] |
| writeBeginPionConfigXML(std::ostream &out) | pion::platform::ConfigManager | [static] |
| writeBeginPionStatsXML(std::ostream &out) | pion::platform::ConfigManager | [static] |
| writeConfigXML(std::ostream &out) const | pion::platform::ConfigManager | [inline, virtual] |
| writeConfigXML(std::ostream &out, xmlNodePtr config_node, bool include_siblings=false) | pion::platform::ConfigManager | [static] |
| writeConfigXMLHeader(std::ostream &out) | pion::platform::ConfigManager | [static] |
| writeEndPionConfigXML(std::ostream &out) | pion::platform::ConfigManager | [static] |
| writeEndPionStatsXML(std::ostream &out) | pion::platform::ConfigManager | [static] |
| xml_encode(const std::string &str) | pion::platform::ConfigManager | [static] |
| XML_FILE_EXTENSION | pion::platform::ConfigManager | [protected, static] |
| ~ConfigManager() | pion::platform::ConfigManager | [inline, virtual] |