| accessAllowed(const pion::net::PionUserPtr &user_from_request, const pion::platform::ConfigManager &config_manager, const std::string &plugin_id) const | pion::server::UserManager | |
| accessAllowed(const pion::net::PionUserPtr &user_from_request, const PlatformService &service, const std::string &id="") const | pion::server::UserManager | |
| pion::platform::ConfigManager::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] |
| addUser(const std::string &user_id, xmlNodePtr config_ptr) | pion::server::UserManager | |
| pion::net::PionUserManager::addUser(const std::string &username, const std::string &password) | pion::net::PionUserManager | [inline, 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] |
| createUserConfig(std::string &user_id, const char *buf, std::size_t len) | pion::server::UserManager | [static] |
| createUUID(void) | pion::platform::ConfigManager | [inline] |
| creationAllowed(const pion::net::PionUserPtr &user_from_request, const pion::platform::ConfigManager &config_manager, const xmlNodePtr &config_ptr) const | pion::server::UserManager | |
| pion::platform::ConfigManager::creationAllowed(xmlNodePtr permission_config_ptr, xmlNodePtr config_ptr) const | pion::platform::ConfigManager | [inline, virtual] |
| empty(void) const | pion::net::PionUserManager | [inline] |
| 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] |
| getUser(const std::string &username) | pion::net::PionUserManager | [inline, virtual] |
| getUser(const std::string &username, const std::string &password) | pion::net::PionUserManager | [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] |
| m_users | pion::net::PionUserManager | [protected] |
| NAME_ELEMENT_NAME | pion::platform::ConfigManager | [protected, static] |
| openConfigFile(void) | pion::server::UserManager | [virtual] |
| openPluginConfig(const std::string &plugin_name) | pion::platform::ConfigManager | [protected] |
| PION_VERSION_ATTRIBUTE_NAME | pion::platform::ConfigManager | [protected, static] |
| PionUserManager(void) | pion::net::PionUserManager | [inline] |
| PLUGIN_ELEMENT_NAME | pion::platform::ConfigManager | [protected, static] |
| removalAllowed(const pion::net::PionUserPtr &user_from_request, const pion::platform::ConfigManager &config_manager, const std::string &id) const | pion::server::UserManager | |
| pion::platform::ConfigManager::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] |
| removeUser(const std::string &user_id) | pion::server::UserManager | [virtual] |
| 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] |
| setUserConfig(const std::string &user_id, xmlNodePtr config_ptr) | pion::server::UserManager | |
| STATS_ELEMENT_NAME | pion::platform::ConfigManager | [protected, static] |
| updateAllowed(const pion::net::PionUserPtr &user_from_request, const pion::platform::ConfigManager &config_manager, const std::string &id, const xmlNodePtr &config_ptr) const | pion::server::UserManager | |
| pion::platform::ConfigManager::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] |
| updateUser(const std::string &username, const std::string &password) | pion::net::PionUserManager | [inline, virtual] |
| UserManager() | pion::server::UserManager | |
| UserMap typedef | pion::net::PionUserManager | [protected] |
| writeBeginPionConfigXML(std::ostream &out) | pion::platform::ConfigManager | [static] |
| writeBeginPionStatsXML(std::ostream &out) | pion::platform::ConfigManager | [static] |
| writeConfigXML(std::ostream &out) const | pion::server::UserManager | [virtual] |
| writeConfigXML(std::ostream &out, const std::string &user_id) const | pion::server::UserManager | |
| pion::platform::ConfigManager::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] |
| writePermissionsXML(std::ostream &out, const std::string &user_id) const | pion::server::UserManager | |
| xml_encode(const std::string &str) | pion::platform::ConfigManager | [static] |
| XML_FILE_EXTENSION | pion::platform::ConfigManager | [protected, static] |
| ~ConfigManager() | pion::platform::ConfigManager | [inline, virtual] |
| ~PionUserManager() | pion::net::PionUserManager | [inline, virtual] |
| ~UserManager() | pion::server::UserManager | [inline, virtual] |