aboutsummaryrefslogtreecommitdiff
path: root/libmm-glib/mm-sms.c
diff options
context:
space:
mode:
authorAleksander Morgado <aleksander@lanedo.com>2012-02-08 00:52:44 +0100
committerAleksander Morgado <aleksander@lanedo.com>2012-03-15 14:15:01 +0100
commit9de213fcc16175635abc03d7c4d2f5b1aea83789 (patch)
treea01f9665b0e377f8aa1f1e0afb590fac017d4c0c /libmm-glib/mm-sms.c
parentbfbcf3cfafdf3a026f9bfbd73ee348c810e7f7df (diff)
libmm-glib: methods to create MMSms objects
We need them, as received messages are signaled just with their path, so the program listening to those signals will need to create the proxy objects itself.
Diffstat (limited to 'libmm-glib/mm-sms.c')
-rw-r--r--libmm-glib/mm-sms.c37
1 files changed, 37 insertions, 0 deletions
diff --git a/libmm-glib/mm-sms.c b/libmm-glib/mm-sms.c
index d6971af6..24774f70 100644
--- a/libmm-glib/mm-sms.c
+++ b/libmm-glib/mm-sms.c
@@ -327,3 +327,40 @@ mm_sms_send_sync (MMSms *self,
cancellable,
error);
}
+
+void
+mm_sms_new (GDBusConnection *connection,
+ const gchar *path,
+ GCancellable *cancellable,
+ GAsyncReadyCallback callback,
+ gpointer user_data)
+{
+ return mm_gdbus_sms_proxy_new (connection,
+ G_DBUS_PROXY_FLAGS_DO_NOT_AUTO_START,
+ MM_DBUS_SERVICE,
+ path,
+ cancellable,
+ callback,
+ user_data);
+}
+
+MMSms *
+mm_sms_new_finish (GAsyncResult *res,
+ GError **error)
+{
+ return mm_gdbus_sms_proxy_new_finish (res, error);
+}
+
+MMSms *
+mm_sms_new_sync (GDBusConnection *connection,
+ const gchar *path,
+ GCancellable *cancellable,
+ GError **error)
+{
+ return mm_gdbus_sms_proxy_new_sync (connection,
+ G_DBUS_PROXY_FLAGS_DO_NOT_AUTO_START,
+ MM_DBUS_SERVICE,
+ path,
+ cancellable,
+ error);
+}