pion::platform::ReactionEngine Member List

This is the complete list of members for pion::platform::ReactionEngine, including all inherited members.

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_EXTENSIONpion::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_NAMEpion::platform::ConfigManager [protected, static]
CONFIG_NAMESPACE_URLpion::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_NAMEpion::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_ptrpion::platform::ConfigManager [protected]
m_config_filepion::platform::ConfigManager [protected]
m_config_node_ptrpion::platform::ConfigManager [protected]
m_data_directorypion::platform::ConfigManager [protected]
m_debug_modepion::platform::ConfigManager [protected]
m_id_genpion::platform::ConfigManager [protected]
m_loggerpion::platform::ConfigManager [protected]
m_mutexpion::platform::PluginConfig< PluginType > [mutable, protected]
m_plugin_elementpion::platform::PluginConfig< PluginType > [protected]
m_pluginspion::platform::PluginConfig< PluginType > [protected]
m_signal_mutexpion::platform::PluginConfig< PluginType > [mutable, protected]
m_signal_plugins_updatedpion::platform::PluginConfig< PluginType > [mutable, protected]
m_vocab_connectionpion::platform::PluginConfig< PluginType > [protected]
m_vocab_mgrpion::platform::PluginConfig< PluginType > [protected]
NAME_ELEMENT_NAMEpion::platform::ConfigManager [protected, static]
openConfigFile(void)pion::platform::ReactionEngine [virtual]
openPluginConfig(const std::string &plugin_name)pion::platform::ConfigManager [protected]
PION_VERSION_ATTRIBUTE_NAMEpion::platform::ConfigManager [protected, static]
PLUGIN_ELEMENT_NAMEpion::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_NAMEpion::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_NAMEpion::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_EXTENSIONpion::platform::ConfigManager [protected, static]
~ConfigManager()pion::platform::ConfigManager [inline, virtual]
~PluginConfig()pion::platform::PluginConfig< PluginType > [inline, virtual]
~ReactionEngine()pion::platform::ReactionEngine [inline, virtual]


Generated on Wed Apr 13 16:38:36 2011 for pion-platform by  doxygen 1.4.7