aboutsummaryrefslogtreecommitdiff
path: root/src/mm-base-sms.c
diff options
context:
space:
mode:
authorAleksander Morgado <aleksander@aleksander.es>2020-03-31 11:06:32 +0200
committerAleksander Morgado <aleksander@aleksander.es>2020-04-08 16:35:09 +0200
commit3186a498c188a8686d6766a4c23bc051f3d00abe (patch)
treeffc52000e92171ec766c27fef841ac9323a51a8a /src/mm-base-sms.c
parentd0545f60ad76e5288a51c27d8063399c6a074955 (diff)
sms-part-3gpp: port to use object logging
Diffstat (limited to 'src/mm-base-sms.c')
-rw-r--r--src/mm-base-sms.c27
1 files changed, 17 insertions, 10 deletions
diff --git a/src/mm-base-sms.c b/src/mm-base-sms.c
index e907637a..ad6bba26 100644
--- a/src/mm-base-sms.c
+++ b/src/mm-base-sms.c
@@ -129,7 +129,7 @@ generate_3gpp_submit_pdus (MMBaseSms *self,
g_assert (!(text != NULL && data != NULL));
if (text) {
- split_text = mm_sms_part_3gpp_util_split_text (text, &encoding);
+ split_text = mm_sms_part_3gpp_util_split_text (text, &encoding, self);
if (!split_text) {
g_set_error (error,
MM_CORE_ERROR,
@@ -771,12 +771,13 @@ mm_base_sms_get_parts (MMBaseSms *self)
/*****************************************************************************/
static gboolean
-sms_get_store_or_send_command (MMSmsPart *part,
- gboolean text_or_pdu, /* TRUE for PDU */
- gboolean store_or_send, /* TRUE for send */
- gchar **out_cmd,
- gchar **out_msg_data,
- GError **error)
+sms_get_store_or_send_command (MMBaseSms *self,
+ MMSmsPart *part,
+ gboolean text_or_pdu, /* TRUE for PDU */
+ gboolean store_or_send, /* TRUE for send */
+ gchar **out_cmd,
+ gchar **out_msg_data,
+ GError **error)
{
g_assert (out_cmd != NULL);
g_assert (out_msg_data != NULL);
@@ -795,7 +796,7 @@ sms_get_store_or_send_command (MMSmsPart *part,
/* AT+CMGW=<length>[, <stat>]<CR> PDU can be entered. <CTRL-Z>/<ESC> */
- pdu = mm_sms_part_3gpp_get_submit_pdu (part, &pdulen, &msgstart, error);
+ pdu = mm_sms_part_3gpp_get_submit_pdu (part, &pdulen, &msgstart, self, error);
if (!pdu)
/* 'error' should already be set */
return FALSE;
@@ -929,10 +930,12 @@ store_ready (MMBaseModem *modem,
static void
sms_store_next_part (GTask *task)
{
+ MMBaseSms *self;
SmsStoreContext *ctx;
gchar *cmd;
GError *error = NULL;
+ self = g_task_get_source_object (task);
ctx = g_task_get_task_data (task);
if (!ctx->current) {
@@ -944,7 +947,8 @@ sms_store_next_part (GTask *task)
g_clear_pointer (&ctx->msg_data, g_free);
- if (!sms_get_store_or_send_command ((MMSmsPart *)ctx->current->data,
+ if (!sms_get_store_or_send_command (self,
+ (MMSmsPart *)ctx->current->data,
ctx->use_pdu_mode,
FALSE,
&cmd,
@@ -1194,10 +1198,12 @@ send_from_storage_ready (MMBaseModem *modem,
static void
sms_send_next_part (GTask *task)
{
+ MMBaseSms *self;
SmsSendContext *ctx;
GError *error = NULL;
gchar *cmd;
+ self = g_task_get_source_object (task);
ctx = g_task_get_task_data (task);
if (!ctx->current) {
@@ -1225,7 +1231,8 @@ sms_send_next_part (GTask *task)
g_clear_pointer (&ctx->msg_data, g_free);
- if (!sms_get_store_or_send_command ((MMSmsPart *)ctx->current->data,
+ if (!sms_get_store_or_send_command (self,
+ (MMSmsPart *)ctx->current->data,
ctx->use_pdu_mode,
TRUE,
&cmd,