aboutsummaryrefslogtreecommitdiff
path: root/src/mm-sms-part.h
diff options
context:
space:
mode:
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 */