56std::map<std::string, std::string>
65std::vector<std::map<std::string, std::string>>
76 const std::string& accountId,
77 const std::string& key,
78 const std::string& value)
86std::map<std::string, std::string>
102std::vector<std::string>
111std::vector<std::string>
141std::map<std::string, std::string>
150std::vector<std::string>
159std::vector<std::string>
172 jami::Manager::instance().getJamiPluginManager().getCallServicesManager().toggleCallMediaHandler(mediaHandlerId,
179toggleChatHandler(
const std::string& chatHandlerId,
const std::string& accountId,
const std::string& peerId,
bool toggle)
189std::map<std::string, std::string>
199std::vector<std::string>
203 return jami::Manager::instance().getJamiPluginManager().getCallServicesManager().getCallMediaHandlerStatus(callId);
208std::map<std::string, std::string>
218std::vector<std::string>
222 return jami::Manager::instance().getJamiPluginManager().getChatServicesManager().getChatHandlerStatus(accountId,
254 const std::string& webViewId,
255 const std::string& messageId,
256 const std::string& payload)
268 const std::string& accountId,
269 const std::string& webViewId,
270 const std::string& action)
273 return jami::Manager::instance().getJamiPluginManager().getWebViewServicesManager().sendWebViewAttach(pluginId,
284 jami::Manager::instance().getJamiPluginManager().getWebViewServicesManager().sendWebViewDetach(pluginId, webViewId);
static LIBJAMI_TEST_EXPORT Manager & instance()
void saveConfig()
Save config to file.
void toggleChatHandler(const std::string &chatHandlerId, const std::string &accountId, const std::string &peerId, bool toggle)
void toggleCallMediaHandler(const std::string &mediaHandlerId, const std::string &callId, bool toggle)
void sendWebViewDetach(const std::string &pluginId, const std::string &webViewId)
std::map< std::string, std::string > getPlatformInfo()
std::vector< std::string > getLoadedPlugins()
std::map< std::string, std::string > getCallMediaHandlerDetails(const std::string &mediaHandlerId)
bool unloadPlugin(const std::string &path)
bool setPluginPreference(const std::string &path, const std::string &accountId, const std::string &key, const std::string &value)
void sendWebViewMessage(const std::string &pluginId, const std::string &webViewId, const std::string &messageId, const std::string &payload)
std::vector< std::map< std::string, std::string > > getPluginPreferences(const std::string &path, const std::string &accountId)
std::map< std::string, std::string > getPluginPreferencesValues(const std::string &path, const std::string &accountId)
std::string sendWebViewAttach(const std::string &pluginId, const std::string &accountId, const std::string &webViewId, const std::string &action)
std::map< std::string, std::string > getChatHandlerDetails(const std::string &chatHandlerId)
std::vector< std::string > getChatHandlers()
bool resetPluginPreferencesValues(const std::string &path, const std::string &accountId)
std::map< std::string, std::string > getPluginDetails(const std::string &path)
std::vector< std::string > getCallMediaHandlerStatus(const std::string &callId)
std::vector< std::string > getChatHandlerStatus(const std::string &accountId, const std::string &peerId)
std::vector< std::string > getCallMediaHandlers()
void setPluginsEnabled(bool state)
int installPlugin(const std::string &jplPath, bool force)
int uninstallPlugin(const std::string &pluginRootPath)
bool loadPlugin(const std::string &path)
std::vector< std::string > getInstalledPlugins()