45 virtual void readPluginsFrom(
const std::string& directory);
48 void setApplication(
const std::string& application);
49 virtual const std::string& application()
const;
52 void setPlatform(
const std::string& platform);
53 virtual const std::string& platform()
const;
56 virtual void addTransport(
const std::string&);
57 virtual void removeTransport(
const std::string&);
58 virtual const std::vector<std::string>& transports()
const;
61 void setConfiguration(
const std::string&);
62 virtual const std::string& configuration()
const;
65 virtual std::vector<std::string> pluginsToLoad()
const;
74 virtual bool removePluginRecord(
const std::string&);
78 virtual bool removePlugin(
const std::string& fileName,
const std::string& application,
79 const std::string& platform,
const std::string& configuration,
const std::string& transport);
83 virtual bool addPlugin(
const std::string& fileName,
const std::string& application,
84 const std::string& platform,
const std::string& configuration,
const std::string& transport);
87 virtual bool renamePluginRecord(
const std::string& curFileName,
const std::string& newName);
93 virtual void setPlugin(
const std::string& fileName,
const std::string& application,
94 const std::string& platform,
const std::string& configuration,
const std::string& transport,
const std::string& plugin);
97 virtual void setLoadPlugin(
const std::string&
filename,
bool b);
99 bool autoSave()
const;
100 void setAutoSave(
bool);