From: Daniele Ricci <[email protected]>

---
 src/Makefile.am                              |    3 ++-
 src/odeviced/Makefile.am                     |    4 ++--
 src/odeviced/frameworkd-glib-odeviced-dbus.c |   11 +++++++++++
 src/odeviced/frameworkd-glib-odeviced-dbus.h |    4 ++++
 4 files changed, 19 insertions(+), 3 deletions(-)

diff --git a/src/Makefile.am b/src/Makefile.am
index 3ce7a8c..d6aefd9 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -40,7 +40,8 @@ libframeworkd_glib_la_SOURCES = \
       odeviced/frameworkd-glib-odeviced-audio.c
odeviced/frameworkd-glib-odeviced-audio.h \
       odeviced/frameworkd-glib-odeviced-realtimeclock.c
odeviced/frameworkd-glib-odeviced-realtimeclock.h \
       odeviced/frameworkd-glib-odeviced-display.c
odeviced/frameworkd-glib-odeviced-display.h \
-       odeviced/frameworkd-glib-odeviced-input.c
odeviced/frameworkd-glib-odeviced-input.h \
+    odeviced/frameworkd-glib-odeviced-input.c
odeviced/frameworkd-glib-odeviced-input.h \
+    odeviced/frameworkd-glib-odeviced-vibrator.c
odeviced/frameworkd-glib-odeviced-vibrator.h \
       opimd/frameworkd-glib-opimd-dbus.c opimd/frameworkd-glib-opimd-dbus.h \
       opimd/frameworkd-glib-opimd-contacts.c
opimd/frameworkd-glib-opimd-contacts.h \
       opimd/frameworkd-glib-opimd-messages.c
opimd/frameworkd-glib-opimd-messages.h \
diff --git a/src/odeviced/Makefile.am b/src/odeviced/Makefile.am
index 65b96d4..2388767 100644
--- a/src/odeviced/Makefile.am
+++ b/src/odeviced/Makefile.am
@@ -2,9 +2,9 @@ libframeworkd_glib_HEADERS = \
        frameworkd-glib-odeviced-dbus.h
frameworkd-glib-odeviced-idlenotifier.h \
       frameworkd-glib-odeviced-powersupply.h frameworkd-glib-odeviced-audio.h \
       frameworkd-glib-odeviced-display.h
frameworkd-glib-odeviced-realtimeclock.h \
-       frameworkd-glib-odeviced-input.h \
+       frameworkd-glib-odeviced-input.h frameworkd-glib-odeviced-vibrator.h \
       dbus/idlenotifier.h dbus/audio.h dbus/powersupply.h dbus/display.h \
-       dbus/realtimeclock.h dbus/input.h
+       dbus/realtimeclock.h dbus/input.h dbus/vibrator.h


 libframeworkd_glibdir = $(includedir)/frameworkd-glib/odeviced/
diff --git a/src/odeviced/frameworkd-glib-odeviced-dbus.c
b/src/odeviced/frameworkd-glib-odeviced-dbus.c
index 0ae04be..b3f0f98 100644
--- a/src/odeviced/frameworkd-glib-odeviced-dbus.c
+++ b/src/odeviced/frameworkd-glib-odeviced-dbus.c
@@ -29,6 +29,7 @@
 #include "frameworkd-glib-odeviced-realtimeclock.h"
 #include "frameworkd-glib-odeviced-display.h"
 #include "frameworkd-glib-odeviced-input.h"
+#include "frameworkd-glib-odeviced-vibrator.h"

 void
 dbus_connect_to_odeviced_idle_notifier()
@@ -95,3 +96,13 @@ void dbus_connect_to_odeviced_input()
                                                 "Device Input");
 }

+void dbus_connect_to_odeviced_vibrator()
+{
+    if (odevicedVibratorBus == NULL)
+        odevicedVibratorBus =
+            dbus_connect_to_interface(ODEVICED_BUS,
+                          DEVICE_VIBRATOR_BUS_PATH,
+                          DEVICE_VIBRATOR_INTERFACE,
+                          "Device Vibrator");
+}
+
diff --git a/src/odeviced/frameworkd-glib-odeviced-dbus.h
b/src/odeviced/frameworkd-glib-odeviced-dbus.h
index 1c14d4f..722209f 100644
--- a/src/odeviced/frameworkd-glib-odeviced-dbus.h
+++ b/src/odeviced/frameworkd-glib-odeviced-dbus.h
@@ -39,6 +39,8 @@ G_BEGIN_DECLS
 #define DEVICE_DISPLAY_INTERFACE
"org.freesmartphone.Device.Display"
 #define DEVICE_INPUT_BUS_PATH
"/org/freesmartphone/Device/Input"
 #define DEVICE_INPUT_INTERFACE
"org.freesmartphone.Device.Input"
+#define DEVICE_VIBRATOR_BUS_PATH
"/org/freesmartphone/Device/Vibrator/0"
+#define DEVICE_VIBRATOR_INTERFACE
"org.freesmartphone.Device.Vibrator"


 void dbus_connect_to_odeviced_idle_notifier();
@@ -53,6 +55,8 @@ void dbus_connect_to_odeviced_display();

 void dbus_connect_to_odeviced_input();

+void dbus_connect_to_odeviced_vibrator();
+
 G_END_DECLS
 #endif

--
1.6.3.3
_______________________________________________
Shr-devel mailing list
[email protected]
http://lists.shr-project.org/mailman/listinfo/shr-devel

Reply via email to