diff options
author | Aleksander Morgado <aleksander@lanedo.com> | 2012-02-07 16:02:35 +0100 |
---|---|---|
committer | Aleksander Morgado <aleksander@lanedo.com> | 2012-03-15 14:15:00 +0100 |
commit | ffedaf2ec3ca45d348abf9faf0ef353f81fac782 (patch) | |
tree | 3bc6bed3ce95dedefc9c906a24fb7a7e7865b45b /src/mm-sms-part.h | |
parent | dc5ff06b4f8c730d8f378ef8d2d5cf985a51e5c5 (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.h | 48 |
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 */ |