4 * Created on: Aug 1, 2011
8 #ifndef DBUSROOTHANDLER_H_
9 #define DBUSROOTHANDLER_H_
11 #include "audioManagerIncludes.h"
13 #include <dbus/dbus.h>
18 const char DBUS_SERVICE_SERVICE[]="org.genivi.audiomanager\0";
19 const char DBUS_SERVICE_ROOT[]="/org/genivi/audiomanager\0";
21 class dbusRoothandler {
24 virtual ~dbusRoothandler();
25 DBusConnection* returnConnection();
26 static DBusHandlerResult cbRootIntrospection(DBusConnection *conn, DBusMessage *msg, void *reference);
27 void registerNode(std::string node);
29 static dbusRoothandler* m_reference;
30 DBusConnection* m_pConnection;
32 std::list<std::string> m_nodesList;
36 #endif /* DBUSROOTHANDLER_H_ */