summaryrefslogtreecommitdiff
path: root/client/dbus_helpers.h
diff options
context:
space:
mode:
authorPatrik Flykt <patrik.flykt@linux.intel.com>2013-03-27 13:54:01 +0200
committerPatrik Flykt <patrik.flykt@linux.intel.com>2013-04-04 10:26:28 +0300
commit89c862fd565f3a1aafa551015f4bd682c65470d9 (patch)
treedb3472063ac649604032718c11860c42464a1052 /client/dbus_helpers.h
parentd368f94c5dbff8a75d735b1adf31775f9924c701 (diff)
downloadconnman-89c862fd565f3a1aafa551015f4bd682c65470d9.tar.gz
connman-89c862fd565f3a1aafa551015f4bd682c65470d9.tar.bz2
connman-89c862fd565f3a1aafa551015f4bd682c65470d9.zip
client: Add support functions for setting properties
Add support functions for setting basic, dictionary and array properties.
Diffstat (limited to 'client/dbus_helpers.h')
-rw-r--r--client/dbus_helpers.h23
1 files changed, 23 insertions, 0 deletions
diff --git a/client/dbus_helpers.h b/client/dbus_helpers.h
index be312d7e..f014ac9f 100644
--- a/client/dbus_helpers.h
+++ b/client/dbus_helpers.h
@@ -24,6 +24,7 @@
#define __CONNMANCTL_DBUS_HELPERS_H
#include <dbus/dbus.h>
+#include "../include/dbus.h"
#ifdef __cplusplus
extern "C" {
@@ -39,6 +40,28 @@ int __connmanctl_dbus_method_call(DBusConnection *connection, const char *path,
connmanctl_dbus_method_return_func_t cb, void * user_data,
int arg1, ...);
+int __connmanctl_dbus_set_property(DBusConnection *connection,
+ const char *path, const char *interface,
+ connmanctl_dbus_method_return_func_t cb, void * user_data,
+ const char *property, int type, void *value);
+
+void __connmanctl_dbus_append_dict_entry(DBusMessageIter *iter, char *property,
+ int type, void *value);
+int __connmanctl_dbus_set_property_dict(DBusConnection *connection,
+ const char *path, const char *interface,
+ connmanctl_dbus_method_return_func_t cb, void * user_data,
+ const char *property, int type,
+ connman_dbus_append_cb_t append_fn, void *append_user_data);
+
+void __connmanctl_dbus_append_dict_string_array(DBusMessageIter *iter,
+ const char *property, connman_dbus_append_cb_t append_fn,
+ void *append_user_data);
+int __connmanctl_dbus_set_property_array(DBusConnection *connection,
+ const char *path, const char *interface,
+ connmanctl_dbus_method_return_func_t cb, void *user_data,
+ const char *property, int type,
+ connman_dbus_append_cb_t append_fn, void *append_user_data);
+
#ifdef __cplusplus
}
#endif