summaryrefslogtreecommitdiffstats
path: root/src/dbus_common.h
diff options
context:
space:
mode:
authorOlliver Schinagl <o.schinagl@ultimaker.com>2015-06-24 05:29:49 (GMT)
committerOlliver Schinagl <o.schinagl@ultimaker.com>2015-06-24 05:40:15 (GMT)
commit1cdb21dfc1e577fb60b6a427aaf04c9b408b5d9d (patch)
tree923349d0525e5178b864b28e59c4a116d54480fd /src/dbus_common.h
parentbb9593c750f326e732e957b6c9d552f548df91cf (diff)
downloadeulogium-1cdb21dfc1e577fb60b6a427aaf04c9b408b5d9d.zip
eulogium-1cdb21dfc1e577fb60b6a427aaf04c9b408b5d9d.tar.gz
eulogium-1cdb21dfc1e577fb60b6a427aaf04c9b408b5d9d.tar.bz2
rename dbus_handlers to dbus_common
Signed-off-by: Olliver Schinagl <o.schinagl@ultimaker.com>
Diffstat (limited to 'src/dbus_common.h')
-rw-r--r--src/dbus_common.h33
1 files changed, 33 insertions, 0 deletions
diff --git a/src/dbus_common.h b/src/dbus_common.h
new file mode 100644
index 0000000..fc3af51
--- /dev/null
+++ b/src/dbus_common.h
@@ -0,0 +1,33 @@
+/*
+ * function and data types for dbus calls
+ *
+ * Copyright (c) 2015 Ultimaker B.V.
+ * Author: Olliver Schinagl <o.schinagl@ultimaker.com>
+ *
+ * SPDX-License-Identifier: AGPL-3.0+
+ */
+
+#ifndef _DBUS_COMMON_H
+#define _DBUS_COMMON_H
+
+#include <Eina.h>
+#include <Eldbus.h>
+#include <stdint.h>
+
+struct dbus_handle {
+ const char *signal;
+ Eldbus_Signal_Cb sig_cb;
+ const char *get;
+ Eldbus_Message_Cb get_cb;
+ const char *set;
+ Eldbus_Message_Cb set_cb;
+ void *set_data;
+};
+
+void on_method_generic_ret(void *data, const Eldbus_Message *msg, Eldbus_Pending *pending EINA_UNUSED);
+void on_method_get_network_info_ret(void *data, const Eldbus_Message *msg, Eldbus_Pending *pending EINA_UNUSED);
+void on_signal_network_info_changed_ret(void *data, const Eldbus_Message *msg);
+void on_method_is_network_powered_ret(void *data, const Eldbus_Message *msg, Eldbus_Pending *pending EINA_UNUSED);
+void on_signal_network_power_changed_ret(void *data, const Eldbus_Message *msg);
+
+#endif /* _DBUS_COMMON_H */