diff options
author | Patrik Flykt <patrik.flykt@linux.intel.com> | 2013-03-27 13:54:01 +0200 |
---|---|---|
committer | Patrik Flykt <patrik.flykt@linux.intel.com> | 2013-04-04 10:26:28 +0300 |
commit | 89c862fd565f3a1aafa551015f4bd682c65470d9 (patch) | |
tree | db3472063ac649604032718c11860c42464a1052 /client/dbus_helpers.h | |
parent | d368f94c5dbff8a75d735b1adf31775f9924c701 (diff) | |
download | connman-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.h | 23 |
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 |