summaryrefslogtreecommitdiffstats
path: root/sfshare-daemon/src/dbus_service_glue.h
diff options
context:
space:
mode:
authorJan Lipovsky <janlipovsky@gmail.com>2010-04-20 15:53:28 +0200
committerJan Lipovsky <janlipovsky@gmail.com>2010-04-20 15:53:28 +0200
commit807a346ac1bc467106b7956757fd019833d19b25 (patch)
tree7828d1ed091367210918ebdb795ad1ed6541fff1 /sfshare-daemon/src/dbus_service_glue.h
parentd324f3f6a85cd1f43deb2ac281eb172abc66f431 (diff)
downloadsfshare-807a346ac1bc467106b7956757fd019833d19b25.tar.gz
sfshare-807a346ac1bc467106b7956757fd019833d19b25.tar.xz
sfshare-807a346ac1bc467106b7956757fd019833d19b25.zip
Polkit authorization, nautilus plugin, dbus methods
Diffstat (limited to 'sfshare-daemon/src/dbus_service_glue.h')
-rw-r--r--sfshare-daemon/src/dbus_service_glue.h105
1 files changed, 72 insertions, 33 deletions
diff --git a/sfshare-daemon/src/dbus_service_glue.h b/sfshare-daemon/src/dbus_service_glue.h
index a3f1259..ec1b428 100644
--- a/sfshare-daemon/src/dbus_service_glue.h
+++ b/sfshare-daemon/src/dbus_service_glue.h
@@ -53,6 +53,50 @@ G_BEGIN_DECLS
#endif /* !G_ENABLE_DEBUG */
+/* NONE:STRING,POINTER */
+extern void dbus_glib_marshal_daemon_VOID__STRING_POINTER (GClosure *closure,
+ GValue *return_value,
+ guint n_param_values,
+ const GValue *param_values,
+ gpointer invocation_hint,
+ gpointer marshal_data);
+void
+dbus_glib_marshal_daemon_VOID__STRING_POINTER (GClosure *closure,
+ GValue *return_value G_GNUC_UNUSED,
+ guint n_param_values,
+ const GValue *param_values,
+ gpointer invocation_hint G_GNUC_UNUSED,
+ gpointer marshal_data)
+{
+ typedef void (*GMarshalFunc_VOID__STRING_POINTER) (gpointer data1,
+ gpointer arg_1,
+ gpointer arg_2,
+ gpointer data2);
+ register GMarshalFunc_VOID__STRING_POINTER callback;
+ register GCClosure *cc = (GCClosure*) closure;
+ register gpointer data1, data2;
+
+ g_return_if_fail (n_param_values == 3);
+
+ if (G_CCLOSURE_SWAP_DATA (closure))
+ {
+ data1 = closure->data;
+ data2 = g_value_peek_pointer (param_values + 0);
+ }
+ else
+ {
+ data1 = g_value_peek_pointer (param_values + 0);
+ data2 = closure->data;
+ }
+ callback = (GMarshalFunc_VOID__STRING_POINTER) (marshal_data ? marshal_data : cc->callback);
+
+ callback (data1,
+ g_marshal_value_peek_string (param_values + 1),
+ g_marshal_value_peek_pointer (param_values + 2),
+ data2);
+}
+#define dbus_glib_marshal_daemon_NONE__STRING_POINTER dbus_glib_marshal_daemon_VOID__STRING_POINTER
+
/* BOOLEAN:STRING,POINTER,POINTER */
extern void dbus_glib_marshal_daemon_BOOLEAN__STRING_POINTER_POINTER (GClosure *closure,
GValue *return_value,
@@ -102,33 +146,30 @@ dbus_glib_marshal_daemon_BOOLEAN__STRING_POINTER_POINTER (GClosure *closure,
g_value_set_boolean (return_value, v_return);
}
-/* BOOLEAN:BOXED,POINTER,POINTER */
-extern void dbus_glib_marshal_daemon_BOOLEAN__BOXED_POINTER_POINTER (GClosure *closure,
- GValue *return_value,
- guint n_param_values,
- const GValue *param_values,
- gpointer invocation_hint,
- gpointer marshal_data);
+/* NONE:BOXED,POINTER */
+extern void dbus_glib_marshal_daemon_VOID__BOXED_POINTER (GClosure *closure,
+ GValue *return_value,
+ guint n_param_values,
+ const GValue *param_values,
+ gpointer invocation_hint,
+ gpointer marshal_data);
void
-dbus_glib_marshal_daemon_BOOLEAN__BOXED_POINTER_POINTER (GClosure *closure,
- GValue *return_value G_GNUC_UNUSED,
- guint n_param_values,
- const GValue *param_values,
- gpointer invocation_hint G_GNUC_UNUSED,
- gpointer marshal_data)
+dbus_glib_marshal_daemon_VOID__BOXED_POINTER (GClosure *closure,
+ GValue *return_value G_GNUC_UNUSED,
+ guint n_param_values,
+ const GValue *param_values,
+ gpointer invocation_hint G_GNUC_UNUSED,
+ gpointer marshal_data)
{
- typedef gboolean (*GMarshalFunc_BOOLEAN__BOXED_POINTER_POINTER) (gpointer data1,
- gpointer arg_1,
- gpointer arg_2,
- gpointer arg_3,
- gpointer data2);
- register GMarshalFunc_BOOLEAN__BOXED_POINTER_POINTER callback;
+ typedef void (*GMarshalFunc_VOID__BOXED_POINTER) (gpointer data1,
+ gpointer arg_1,
+ gpointer arg_2,
+ gpointer data2);
+ register GMarshalFunc_VOID__BOXED_POINTER callback;
register GCClosure *cc = (GCClosure*) closure;
register gpointer data1, data2;
- gboolean v_return;
- g_return_if_fail (return_value != NULL);
- g_return_if_fail (n_param_values == 4);
+ g_return_if_fail (n_param_values == 3);
if (G_CCLOSURE_SWAP_DATA (closure))
{
@@ -140,16 +181,14 @@ dbus_glib_marshal_daemon_BOOLEAN__BOXED_POINTER_POINTER (GClosure *closure,
data1 = g_value_peek_pointer (param_values + 0);
data2 = closure->data;
}
- callback = (GMarshalFunc_BOOLEAN__BOXED_POINTER_POINTER) (marshal_data ? marshal_data : cc->callback);
+ callback = (GMarshalFunc_VOID__BOXED_POINTER) (marshal_data ? marshal_data : cc->callback);
- v_return = callback (data1,
- g_marshal_value_peek_boxed (param_values + 1),
- g_marshal_value_peek_pointer (param_values + 2),
- g_marshal_value_peek_pointer (param_values + 3),
- data2);
-
- g_value_set_boolean (return_value, v_return);
+ callback (data1,
+ g_marshal_value_peek_boxed (param_values + 1),
+ g_marshal_value_peek_pointer (param_values + 2),
+ data2);
}
+#define dbus_glib_marshal_daemon_NONE__BOXED_POINTER dbus_glib_marshal_daemon_VOID__BOXED_POINTER
G_END_DECLS
@@ -158,15 +197,15 @@ G_END_DECLS
#include <dbus/dbus-glib.h>
static const DBusGMethodInfo dbus_glib_daemon_methods[] = {
{ (GCallback) daemon_get_share_status, dbus_glib_marshal_daemon_BOOLEAN__STRING_POINTER_POINTER, 0 },
- { (GCallback) daemon_setup_share, dbus_glib_marshal_daemon_BOOLEAN__BOXED_POINTER_POINTER, 62 },
- { (GCallback) daemon_delete_share, dbus_glib_marshal_daemon_BOOLEAN__STRING_POINTER_POINTER, 126 },
+ { (GCallback) daemon_setup_share, dbus_glib_marshal_daemon_NONE__BOXED_POINTER, 79 },
+ { (GCallback) daemon_delete_share, dbus_glib_marshal_daemon_NONE__STRING_POINTER, 144 },
};
const DBusGObjectInfo dbus_glib_daemon_object_info = {
0,
dbus_glib_daemon_methods,
3,
-"net.lipoja.sfshare\0GetShareStatus\0S\0path\0I\0s\0status\0O\0F\0N\0as\0\0net.lipoja.sfshare\0SetupShare\0S\0parameters\0I\0as\0result\0O\0F\0N\0s\0\0net.lipoja.sfshare\0DeleteShare\0S\0path\0I\0s\0result\0O\0F\0N\0s\0\0\0",
+"org.fedoraproject.SimpleFileShare\0get_share_status\0S\0path\0I\0s\0status\0O\0F\0N\0as\0\0org.fedoraproject.SimpleFileShare\0setup_share\0A\0parameters\0I\0as\0\0org.fedoraproject.SimpleFileShare\0delete_share\0A\0path\0I\0s\0\0\0",
"\0",
"\0"
};