}
void registerObject();
+ void unregisterObject();
void addProperty(AbstractProperty* property);
virtual void updateValue(AbstractProperty* property);
protected:
+
+ void startRegistration();
static GVariant *getProperty(GDBusConnection * connection, const gchar * sender, const gchar *objectPath,
const gchar *interfaceName, const gchar * propertyName, GError** error,
string introspectionXml;
GDBusConnection * mConnection;
static unordered_map<string, AbstractDBusInterface*> interfaceMap;
+ guint regId;
};
#endif // ABSTRACTDBUSINTERFACE_H