summaryrefslogtreecommitdiff
path: root/libnm-core/nm-param-spec-dbus.h
diff options
context:
space:
mode:
Diffstat (limited to 'libnm-core/nm-param-spec-dbus.h')
-rw-r--r--libnm-core/nm-param-spec-dbus.h20
1 files changed, 10 insertions, 10 deletions
diff --git a/libnm-core/nm-param-spec-dbus.h b/libnm-core/nm-param-spec-dbus.h
index adf3f3fafe..3beea1dfcd 100644
--- a/libnm-core/nm-param-spec-dbus.h
+++ b/libnm-core/nm-param-spec-dbus.h
@@ -33,21 +33,21 @@ typedef struct _NMParamSpecDbus NMParamSpecDbus;
GType _nm_param_spec_dbus_get_type (void);
-typedef void (*NMParamSpecDbusTransformFunc) (const GValue *from, GValue *to);
+typedef GVariant * (*NMParamSpecDbusTransformToFunc) (const GValue *from);
+typedef void (*NMParamSpecDbusTransformFromFunc) (GVariant *from, GValue *to);
GParamSpec *_nm_param_spec_dbus (const char *name,
const char *nick,
const char *blurb,
GType property_type,
- GType dbus_type,
- NMParamSpecDbusTransformFunc to_dbus,
- NMParamSpecDbusTransformFunc from_dbus,
+ const GVariantType *dbus_type,
+ NMParamSpecDbusTransformToFunc to_dbus,
+ NMParamSpecDbusTransformFromFunc from_dbus,
GParamFlags flags);
-void _nm_param_spec_dbus_value_to_dbus (NMParamSpecDbus *pspec_dbus,
- const GValue *prop_value,
- GValue *dbus_value);
-void _nm_param_spec_dbus_value_from_dbus (NMParamSpecDbus *pspec_dbus,
- const GValue *dbus_value,
- GValue *prop_value);
+GVariant *_nm_param_spec_dbus_value_to_dbus (NMParamSpecDbus *pspec_dbus,
+ const GValue *prop_value);
+void _nm_param_spec_dbus_value_from_dbus (NMParamSpecDbus *pspec_dbus,
+ GVariant *dbus_value,
+ GValue *prop_value);
#endif /* NM_PARAM_SPEC_DBUS_H */