aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorDan Williams <dcbw@redhat.com>2011-07-25 12:49:54 -0500
committerDan Williams <dcbw@redhat.com>2011-07-25 12:57:53 -0500
commitb02dc7f50fd918075c43d93d91f4bc3879b91b4c (patch)
tree786d8852205e06753c8b6c0890842cf1bd610cc2 /src
parent061d4108886d2bdd4f5420515d1006b986fdfe95 (diff)
core: allow getting the result from the MMCallbackInfo
Diffstat (limited to 'src')
-rw-r--r--src/mm-callback-info.c8
-rw-r--r--src/mm-callback-info.h1
2 files changed, 9 insertions, 0 deletions
diff --git a/src/mm-callback-info.c b/src/mm-callback-info.c
index a230e690..302a8160 100644
--- a/src/mm-callback-info.c
+++ b/src/mm-callback-info.c
@@ -151,6 +151,14 @@ mm_callback_info_string_new (MMModem *modem,
return mm_callback_info_new_full (modem, invoke_mm_modem_string_fn, (GCallback) callback, user_data);
}
+gpointer
+mm_callback_info_get_result (MMCallbackInfo *info)
+{
+ g_return_val_if_fail (info != NULL, NULL);
+
+ return mm_callback_info_get_data (info, CALLBACK_INFO_RESULT);
+}
+
void
mm_callback_info_set_result (MMCallbackInfo *info,
gpointer data,
diff --git a/src/mm-callback-info.h b/src/mm-callback-info.h
index 42d9908e..a00181c1 100644
--- a/src/mm-callback-info.h
+++ b/src/mm-callback-info.h
@@ -58,6 +58,7 @@ MMCallbackInfo *mm_callback_info_string_new (MMModem *modem,
gpointer user_data);
void mm_callback_info_schedule (MMCallbackInfo *info);
+gpointer mm_callback_info_get_result (MMCallbackInfo *info);
void mm_callback_info_set_result (MMCallbackInfo *info,
gpointer data,
GDestroyNotify destroy);