| accessAllowed(xmlNodePtr permission_config_ptr, const std::string &reactor_id) const | pion::platform::ReactionEngine | [virtual] |
| addPlugin(const xmlNodePtr config_ptr) | pion::platform::PluginConfig< PluginType > | [inline, protected] |
| 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] |
| addReactor(const xmlNodePtr config_ptr) | pion::platform::ReactionEngine | |
| addReactorConnection(const std::string &from_id, const std::string &to_id) | pion::platform::ReactionEngine | |
| addReactorConnection(const xmlNodePtr config_ptr) | pion::platform::ReactionEngine | |
| addTempConnectionIn(const std::string &reactor_id, const std::string &connection_id, const std::string &connection_info, boost::function0< void > removed_handler) | pion::platform::ReactionEngine | |
| addTempConnectionOut(const std::string &reactor_id, const std::string &connection_id, const std::string &connection_info, Reactor::EventHandler connection_handler) | pion::platform::ReactionEngine | |
| addWorkspace(const char *content_buf, std::size_t content_length) | pion::platform::ReactionEngine | |
| BACKUP_FILE_EXTENSION | pion::platform::ConfigManager | [protected, static] |
| backupConfigFile(void) | pion::platform::ConfigManager | [protected] |
| clearReactorStats(const std::string &reactor_id) | pion::platform::ReactionEngine | |
| clearStats(void) | pion::platform::ReactionEngine | |
| 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::PluginConfig< PluginType > | [inline, virtual] |
| createConnectionConfig(const char *buf, std::size_t len) | pion::platform::ReactionEngine | [inline, static] |
| createFilename(void) | pion::platform::ConfigManager | |
| createFilename(const std::string &file_path) | pion::platform::ConfigManager | |
| createPluginConfig(const std::string &plugin_type) | pion::platform::ConfigManager | [static] |
| createReactorConfig(const char *buf, std::size_t len) | pion::platform::ReactionEngine | [inline, 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::ReactionEngine | [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] |
| getEventsIn(const std::string &reactor_id) const | pion::platform::ReactionEngine | [inline] |
| getEventsOut(const std::string &reactor_id) const | pion::platform::ReactionEngine | [inline] |
| getEventsQueued(void) const | pion::platform::ReactionEngine | [inline] |
| getLogger(void) | pion::platform::ConfigManager | [inline] |
| getMultithreadBranches(void) const | pion::platform::ReactionEngine | [inline] |
| getNodeId(xmlNodePtr config_node, std::string &node_id) | pion::platform::ConfigManager | [static] |
| getNumThreads(void) const | pion::platform::ReactionEngine | [inline] |
| getPermissionType(void) const | pion::platform::ReactionEngine | [inline, virtual] |
| getPluginConfig(const std::string &plugin_id) | pion::platform::PluginConfig< PluginType > | [inline] |
| getTotalOperations(void) const | pion::platform::ReactionEngine | [inline] |
| getVocabulary(void) const | pion::platform::PluginConfig< PluginType > | [inline] |
| getVocabularyManager(void) const | pion::platform::PluginConfig< PluginType > | [inline] |
| hasPlugin(const std::string &plugin_id) const | pion::platform::PluginConfig< PluginType > | [inline] |
| hasWorkspace(const std::string &workspace_id) const | pion::platform::ReactionEngine | |
| ID_ATTRIBUTE_NAME | pion::platform::ConfigManager | [protected, static] |
| isRunning(const std::string &reactor_id) const | pion::platform::ReactionEngine | [inline] |
| isRunning(void) const | pion::platform::ReactionEngine | [inline] |
| 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_mutex | pion::platform::PluginConfig< PluginType > | [mutable, protected] |
| m_plugin_element | pion::platform::PluginConfig< PluginType > | [protected] |
| m_plugins | pion::platform::PluginConfig< PluginType > | [protected] |
| m_signal_mutex | pion::platform::PluginConfig< PluginType > | [mutable, protected] |
| m_signal_plugins_updated | pion::platform::PluginConfig< PluginType > | [mutable, protected] |
| m_vocab_connection | pion::platform::PluginConfig< PluginType > | [protected] |
| m_vocab_mgr | pion::platform::PluginConfig< PluginType > | [protected] |
| NAME_ELEMENT_NAME | pion::platform::ConfigManager | [protected, static] |
| openConfigFile(void) | pion::platform::ReactionEngine | [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] |
| PluginConfig(const VocabularyManager &vocab_mgr, const std::string &config_file, const std::string &plugin_element) | pion::platform::PluginConfig< PluginType > | [inline, protected] |
| post(WorkFunction work_func) | pion::platform::ReactionEngine | [inline] |
| query(const std::string &reactor_id, std::ostream &out, const Reactor::QueryBranches &branches, const Reactor::QueryParams &qp) | pion::platform::ReactionEngine | [inline] |
| ReactionEngine(VocabularyManager &vocab_mgr, CodecFactory &codec_factory, ProtocolFactory &protocol_factory, DatabaseManager &database_mgr) | pion::platform::ReactionEngine | |
| registerForUpdates(PluginUpdateFunction f) const | pion::platform::PluginConfig< PluginType > | [inline] |
| releasePlugins(void) | pion::platform::PluginConfig< PluginType > | [inline, protected] |
| removalAllowed(xmlNodePtr permission_config_ptr, const std::string &id) const | pion::platform::ReactionEngine | [virtual] |
| removeConfigFile(void) | pion::platform::ConfigManager | |
| removePlugin(const std::string &plugin_id) | pion::platform::PluginConfig< PluginType > | [inline, protected] |
| removePluginConfig(const std::string &plugin_name, const std::string &plugin_id) | pion::platform::ConfigManager | [protected] |
| removeReactor(const std::string &reactor_id) | pion::platform::ReactionEngine | |
| removeReactorConnection(const std::string &from_id, const std::string &to_id) | pion::platform::ReactionEngine | |
| removeReactorConnection(const std::string &connection_id) | pion::platform::ReactionEngine | |
| removeReactorsFromWorkspace(const std::string &workspace_id) | pion::platform::ReactionEngine | |
| removeTempConnection(const std::string &connection_id) | pion::platform::ReactionEngine | |
| removeWorkspace(const std::string &workspace_id) | pion::platform::ReactionEngine | |
| 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] |
| restartReactorsThatShouldBeRunning(void) | pion::platform::ReactionEngine | |
| ROOT_ELEMENT_NAME | pion::platform::ConfigManager | [protected, static] |
| saveConfigFile(void) | pion::platform::ConfigManager | [protected] |
| send(const std::string &reactor_id, EventPtr &e) | pion::platform::ReactionEngine | [inline] |
| 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] |
| setMultithreadBranches(bool b) | pion::platform::ReactionEngine | [inline] |
| setNumThreads(const boost::uint32_t n) | pion::platform::ReactionEngine | [inline] |
| setPluginConfig(const std::string &plugin_id, const xmlNodePtr config_ptr) | pion::platform::PluginConfig< PluginType > | [inline, protected] |
| pion::platform::ConfigManager::setPluginConfig(xmlNodePtr plugin_node_ptr, xmlNodePtr config_ptr) | pion::platform::ConfigManager | [protected] |
| pion::platform::ConfigManager::setPluginConfig(const std::string &plugin_name, const std::string &plugin_id, const xmlNodePtr config_ptr) | pion::platform::ConfigManager | [protected] |
| setReactorConfig(const std::string &reactor_id, const xmlNodePtr config_ptr) | pion::platform::ReactionEngine | |
| setReactorLocation(const std::string &reactor_id, const xmlNodePtr config_ptr) | pion::platform::ReactionEngine | |
| setWorkspaceConfig(const std::string &workspace_id, const char *content_buf, std::size_t content_length) | pion::platform::ReactionEngine | |
| shutdown(void) | pion::platform::ReactionEngine | |
| start(void) | pion::platform::ReactionEngine | |
| startReactor(const std::string &reactor_id) | pion::platform::ReactionEngine | |
| STATS_ELEMENT_NAME | pion::platform::ConfigManager | [protected, static] |
| stop(void) | pion::platform::ReactionEngine | |
| stopReactor(const std::string &reactor_id) | pion::platform::ReactionEngine | |
| subscribe(const std::string &reactor_id, const std::string &signal_id, F f) | pion::platform::ReactionEngine | [inline] |
| updateAllowed(xmlNodePtr permission_config_ptr, const std::string &id, xmlNodePtr config_ptr) const | pion::platform::ReactionEngine | [virtual] |
| updateCodecs(void) | pion::platform::ReactionEngine | |
| updateConfigOption(const std::string &option_name, const std::string &option_value, xmlNodePtr parent_node) | pion::platform::ConfigManager | [static] |
| updateDatabases(void) | pion::platform::ReactionEngine | |
| updateProtocols(void) | pion::platform::ReactionEngine | |
| updateVocabulary(void) | pion::platform::PluginConfig< PluginType > | [inline] |
| writeBeginPionConfigXML(std::ostream &out) | pion::platform::ConfigManager | [static] |
| writeBeginPionStatsXML(std::ostream &out) | pion::platform::ConfigManager | [static] |
| writeConfigXML(std::ostream &out) const | pion::platform::PluginConfig< PluginType > | [inline, virtual] |
| writeConfigXML(std::ostream &out, const std::string &plugin_id) const | pion::platform::PluginConfig< PluginType > | [inline] |
| 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] |
| writeConnectionsXML(std::ostream &out, const std::string &only_id) const | pion::platform::ReactionEngine | |
| writeConnectionsXML(std::ostream &out) const | pion::platform::ReactionEngine | [inline] |
| writeEndPionConfigXML(std::ostream &out) | pion::platform::ConfigManager | [static] |
| writeEndPionStatsXML(std::ostream &out) | pion::platform::ConfigManager | [static] |
| writeStatsXML(std::ostream &out, const std::string &reactor_id="", const bool details=false) | pion::platform::ReactionEngine | |
| writeWorkspaceLimitedConfigXML(std::ostream &out, const std::string &workspace_id) const | pion::platform::ReactionEngine | |
| writeWorkspacesXML(std::ostream &out) const | pion::platform::ReactionEngine | |
| writeWorkspaceXML(std::ostream &out, const std::string &workspace_id) const | pion::platform::ReactionEngine | |
| xml_encode(const std::string &str) | pion::platform::ConfigManager | [static] |
| XML_FILE_EXTENSION | pion::platform::ConfigManager | [protected, static] |
| ~ConfigManager() | pion::platform::ConfigManager | [inline, virtual] |
| ~PluginConfig() | pion::platform::PluginConfig< PluginType > | [inline, virtual] |
| ~ReactionEngine() | pion::platform::ReactionEngine | [inline, virtual] |