lots of changes
diff --git a/objects/button_power_obj.c b/objects/button_power_obj.c
index 4cd9b8d..33cd466 100644
--- a/objects/button_power_obj.c
+++ b/objects/button_power_obj.c
@@ -8,6 +8,9 @@
static GDBusObjectManagerServer *manager = NULL;
+//This object will use these GPIOs
+GPIO button = (GPIO){ "POWER_BUTTON" };
+
static gboolean
on_is_on (Button *btn,
GDBusMethodInvocation *invocation,
@@ -20,15 +23,13 @@
}
static gboolean
-on_sim_button_press (Button *btn,
+on_button_press (Button *btn,
GDBusMethodInvocation *invocation,
gpointer user_data)
{
- g_print("Simulating button pressed\n");
- button_emit_button_pressed(btn);
- button_complete_sim_button_press(btn,invocation);
- return TRUE;
-
+ button_emit_button_pressed(btn);
+ button_complete_sim_button_press(btn,invocation);
+ return TRUE;
}
static void
@@ -64,9 +65,11 @@
NULL); /* user_data */
g_signal_connect (button,
"handle-sim-button-press",
- G_CALLBACK (on_sim_button_press),
+ G_CALLBACK (on_button_press),
NULL); /* user_data */
+
+
/* Export the object (@manager takes its own reference to @object) */
g_dbus_object_manager_server_export (manager, G_DBUS_OBJECT_SKELETON (object));
g_object_unref (object);