summaryrefslogtreecommitdiff
path: root/src/mm-sms-list.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mm-sms-list.c')
-rw-r--r--src/mm-sms-list.c80
1 files changed, 40 insertions, 40 deletions
diff --git a/src/mm-sms-list.c b/src/mm-sms-list.c
index dea6fd5d..e98bd8c2 100644
--- a/src/mm-sms-list.c
+++ b/src/mm-sms-list.c
@@ -26,7 +26,7 @@
#include "mm-iface-modem-messaging.h"
#include "mm-sms-list.h"
-#include "mm-sms.h"
+#include "mm-base-sms.h"
#include "mm-log.h"
G_DEFINE_TYPE (MMSmsList, mm_sms_list, G_TYPE_OBJECT);
@@ -65,12 +65,12 @@ mm_sms_list_has_local_multipart_reference (MMSmsList *self,
g_assert (reference != 0);
for (l = self->priv->list; l; l = g_list_next (l)) {
- MMSms *sms = MM_SMS (l->data);
+ MMBaseSms *sms = MM_BASE_SMS (l->data);
- if (mm_sms_is_multipart (sms) &&
+ if (mm_base_sms_is_multipart (sms) &&
mm_gdbus_sms_get_pdu_type (MM_GDBUS_SMS (sms)) == MM_SMS_PDU_TYPE_SUBMIT &&
- mm_sms_get_storage (sms) != MM_SMS_STORAGE_UNKNOWN &&
- mm_sms_get_multipart_reference (sms) == reference &&
+ mm_base_sms_get_storage (sms) != MM_SMS_STORAGE_UNKNOWN &&
+ mm_base_sms_get_multipart_reference (sms) == reference &&
g_str_equal (mm_gdbus_sms_get_number (MM_GDBUS_SMS (sms)), number)) {
/* Yes, the SMS list has an SMS with the same destination number
* and multipart reference */
@@ -103,7 +103,7 @@ mm_sms_list_get_paths (MMSmsList *self)
const gchar *path;
/* Don't try to add NULL paths (not yet exported SMS objects) */
- path = mm_sms_get_path (MM_SMS (l->data));
+ path = mm_base_sms_get_path (MM_BASE_SMS (l->data));
if (path)
path_list[i++] = g_strdup (path);
}
@@ -138,21 +138,21 @@ mm_sms_list_delete_sms_finish (MMSmsList *self,
}
static guint
-cmp_sms_by_path (MMSms *sms,
+cmp_sms_by_path (MMBaseSms *sms,
const gchar *path)
{
- return g_strcmp0 (mm_sms_get_path (sms), path);
+ return g_strcmp0 (mm_base_sms_get_path (sms), path);
}
static void
-delete_ready (MMSms *sms,
+delete_ready (MMBaseSms *sms,
GAsyncResult *res,
DeleteSmsContext *ctx)
{
GError *error = NULL;
GList *l;
- if (!mm_sms_delete_finish (sms, res, &error)) {
+ if (!mm_base_sms_delete_finish (sms, res, &error)) {
/* We report the error */
g_simple_async_result_take_error (ctx->result, error);
delete_sms_context_complete_and_free (ctx);
@@ -164,14 +164,14 @@ delete_ready (MMSms *sms,
ctx->path,
(GCompareFunc)cmp_sms_by_path);
if (l) {
- g_object_unref (MM_SMS (l->data));
+ g_object_unref (MM_BASE_SMS (l->data));
ctx->self->priv->list = g_list_delete_link (ctx->self->priv->list, l);
}
/* We don't need to unref the SMS any more, but we can use the
* reference we got in the method, which is the one kept alive
* during the async operation. */
- mm_sms_unexport (sms);
+ mm_base_sms_unexport (sms);
g_signal_emit (ctx->self,
signals[SIGNAL_DELETED], 0,
@@ -213,33 +213,33 @@ mm_sms_list_delete_sms (MMSmsList *self,
user_data,
mm_sms_list_delete_sms);
- mm_sms_delete (MM_SMS (l->data),
- (GAsyncReadyCallback)delete_ready,
- ctx);
+ mm_base_sms_delete (MM_BASE_SMS (l->data),
+ (GAsyncReadyCallback)delete_ready,
+ ctx);
}
/*****************************************************************************/
void
mm_sms_list_add_sms (MMSmsList *self,
- MMSms *sms)
+ MMBaseSms *sms)
{
self->priv->list = g_list_prepend (self->priv->list, g_object_ref (sms));
g_signal_emit (self, signals[SIGNAL_ADDED], 0,
- mm_sms_get_path (sms),
+ mm_base_sms_get_path (sms),
FALSE);
}
/*****************************************************************************/
static guint
-cmp_sms_by_concat_reference (MMSms *sms,
+cmp_sms_by_concat_reference (MMBaseSms *sms,
gpointer user_data)
{
- if (!mm_sms_is_multipart (sms))
+ if (!mm_base_sms_is_multipart (sms))
return -1;
- return (GPOINTER_TO_UINT (user_data) - mm_sms_get_multipart_reference (sms));
+ return (GPOINTER_TO_UINT (user_data) - mm_base_sms_get_multipart_reference (sms));
}
typedef struct {
@@ -248,11 +248,11 @@ typedef struct {
} PartIndexAndStorage;
static guint
-cmp_sms_by_part_index_and_storage (MMSms *sms,
+cmp_sms_by_part_index_and_storage (MMBaseSms *sms,
PartIndexAndStorage *ctx)
{
- return !(mm_sms_get_storage (sms) == ctx->storage &&
- mm_sms_has_part_index (sms, ctx->part_index));
+ return !(mm_base_sms_get_storage (sms) == ctx->storage &&
+ mm_base_sms_has_part_index (sms, ctx->part_index));
}
static gboolean
@@ -262,19 +262,19 @@ take_singlepart (MMSmsList *self,
MMSmsStorage storage,
GError **error)
{
- MMSms *sms;
+ MMBaseSms *sms;
- sms = mm_sms_singlepart_new (self->priv->modem,
- state,
- storage,
- part,
- error);
+ sms = mm_base_sms_singlepart_new (self->priv->modem,
+ state,
+ storage,
+ part,
+ error);
if (!sms)
return FALSE;
self->priv->list = g_list_prepend (self->priv->list, sms);
g_signal_emit (self, signals[SIGNAL_ADDED], 0,
- mm_sms_get_path (sms),
+ mm_base_sms_get_path (sms),
state == MM_SMS_STATE_RECEIVED);
return TRUE;
}
@@ -287,7 +287,7 @@ take_multipart (MMSmsList *self,
GError **error)
{
GList *l;
- MMSms *sms;
+ MMBaseSms *sms;
guint concat_reference;
concat_reference = mm_sms_part_get_concat_reference (part);
@@ -296,22 +296,22 @@ take_multipart (MMSmsList *self,
(GCompareFunc)cmp_sms_by_concat_reference);
if (l)
/* Try to take the part */
- return mm_sms_multipart_take_part (MM_SMS (l->data), part, error);
+ return mm_base_sms_multipart_take_part (MM_BASE_SMS (l->data), part, error);
/* Create new Multipart */
- sms = mm_sms_multipart_new (self->priv->modem,
- state,
- storage,
- concat_reference,
- mm_sms_part_get_concat_max (part),
- part,
- error);
+ sms = mm_base_sms_multipart_new (self->priv->modem,
+ state,
+ storage,
+ concat_reference,
+ mm_sms_part_get_concat_max (part),
+ part,
+ error);
if (!sms)
return FALSE;
self->priv->list = g_list_prepend (self->priv->list, sms);
g_signal_emit (self, signals[SIGNAL_ADDED], 0,
- mm_sms_get_path (sms),
+ mm_base_sms_get_path (sms),
(state == MM_SMS_STATE_RECEIVED ||
state == MM_SMS_STATE_RECEIVING));