summaryrefslogtreecommitdiff
path: root/src/mm-sms-part.h
diff options
context:
space:
mode:
authorAleksander Morgado <aleksander@lanedo.com>2012-02-07 16:02:35 +0100
committerAleksander Morgado <aleksander@lanedo.com>2012-03-15 14:15:00 +0100
commitffedaf2ec3ca45d348abf9faf0ef353f81fac782 (patch)
tree3bc6bed3ce95dedefc9c906a24fb7a7e7865b45b /src/mm-sms-part.h
parentdc5ff06b4f8c730d8f378ef8d2d5cf985a51e5c5 (diff)
sms-part: allow creating MMSmsParts not only from parsing a PDU
Diffstat (limited to 'src/mm-sms-part.h')
-rw-r--r--src/mm-sms-part.h48
1 files changed, 44 insertions, 4 deletions
diff --git a/src/mm-sms-part.h b/src/mm-sms-part.h
index a5fabdc2..6353cb28 100644
--- a/src/mm-sms-part.h
+++ b/src/mm-sms-part.h
@@ -23,23 +23,63 @@ typedef struct _MMSmsPart MMSmsPart;
#define SMS_MAX_PDU_LEN 344
-MMSmsPart *mm_sms_part_new (guint index,
- const gchar *hexpdu,
- GError **error);
+MMSmsPart *mm_sms_part_new (guint index);
+MMSmsPart *mm_sms_part_new_from_pdu (guint index,
+ const gchar *hexpdu,
+ GError **error);
void mm_sms_part_free (MMSmsPart *part);
guint mm_sms_part_get_index (MMSmsPart *part);
+
const gchar *mm_sms_part_get_smsc (MMSmsPart *part);
+void mm_sms_part_set_smsc (MMSmsPart *part,
+ const gchar *smsc);
+void mm_sms_part_take_smsc (MMSmsPart *part,
+ gchar *smsc);
+
const gchar *mm_sms_part_get_number (MMSmsPart *part);
+void mm_sms_part_set_number (MMSmsPart *part,
+ const gchar *number);
+void mm_sms_part_take_number (MMSmsPart *part,
+ gchar *number);
+
const gchar *mm_sms_part_get_timestamp (MMSmsPart *part);
+void mm_sms_part_set_timestamp (MMSmsPart *part,
+ const gchar *timestamp);
+void mm_sms_part_take_timestamp (MMSmsPart *part,
+ gchar *timestamp);
+
const gchar *mm_sms_part_get_text (MMSmsPart *part);
+void mm_sms_part_set_text (MMSmsPart *part,
+ const gchar *text);
+void mm_sms_part_take_text (MMSmsPart *part,
+ gchar *text);
+
const GByteArray *mm_sms_part_get_data (MMSmsPart *part);
+void mm_sms_part_set_data (MMSmsPart *part,
+ GByteArray *data);
+void mm_sms_part_take_data (MMSmsPart *part,
+ GByteArray *data);
+
guint mm_sms_part_get_data_coding_scheme (MMSmsPart *part);
+void mm_sms_part_set_data_coding_scheme (MMSmsPart *part,
+ guint data_coding_scheme);
+
guint mm_sms_part_get_class (MMSmsPart *part);
+void mm_sms_part_set_class (MMSmsPart *part,
+ guint class);
-gboolean mm_sms_part_should_concat (MMSmsPart *part);
guint mm_sms_part_get_concat_reference (MMSmsPart *part);
+void mm_sms_part_set_concat_reference (MMSmsPart *part,
+ guint concat_reference);
+
guint mm_sms_part_get_concat_max (MMSmsPart *part);
+void mm_sms_part_set_concat_max (MMSmsPart *part,
+ guint concat_max);
guint mm_sms_part_get_concat_sequence (MMSmsPart *part);
+void mm_sms_part_set_concat_sequence (MMSmsPart *part,
+ guint concat_sequence);
+
+gboolean mm_sms_part_should_concat (MMSmsPart *part);
#endif /* MM_SMS_PART_H */