- const char *getProperty(const char*id);
- void setProperty(const char*id, const char*value);
+ const char* getProperty(std::string key);
+ void setProperty(std::string id, std::string value);
+
+ /* FIXME: This should not be exposed, as users may do bad things with the dict they got (it's not a copy).
+ * But some user API expose this call so removing it is not so easy.
+ */
+ std::map<std::string, std::string>* getProperties();