diff options
author | Aleksander Morgado <aleksander@lanedo.com> | 2012-02-08 00:52:44 +0100 |
---|---|---|
committer | Aleksander Morgado <aleksander@lanedo.com> | 2012-03-15 14:15:01 +0100 |
commit | 9de213fcc16175635abc03d7c4d2f5b1aea83789 (patch) | |
tree | a01f9665b0e377f8aa1f1e0afb590fac017d4c0c /libmm-glib/mm-sms.c | |
parent | bfbcf3cfafdf3a026f9bfbd73ee348c810e7f7df (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.c | 37 |
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); +} |