diff options
Diffstat (limited to 'libmm-glib/mm-sms.c')
-rw-r--r-- | libmm-glib/mm-sms.c | 84 |
1 files changed, 84 insertions, 0 deletions
diff --git a/libmm-glib/mm-sms.c b/libmm-glib/mm-sms.c index f006fbf0..e6d77aa2 100644 --- a/libmm-glib/mm-sms.c +++ b/libmm-glib/mm-sms.c @@ -208,6 +208,42 @@ mm_sms_dup_timestamp (MMSms *self) } /** + * mm_sms_get_discharge_timestamp: + * @self: A #MMSms. + * + * TODO + * + * <warning>It is only safe to use this function on the thread where @self was constructed. Use mm_sms_dup_timestamp() if on another thread.</warning> + * + * Returns: (transfer none): The name of the timestamp, or %NULL if it couldn't be retrieved. + */ +const gchar * +mm_sms_get_discharge_timestamp (MMSms *self) +{ + g_return_val_if_fail (MM_GDBUS_IS_SMS (self), NULL); + + RETURN_NON_EMPTY_CONSTANT_STRING ( + mm_gdbus_sms_get_discharge_timestamp (self)); +} + +/** + * mm_sms_dup_discharge_timestamp: + * @self: A #MMSms. + * + * TODO + * + * Returns: (transfer full): The name of the timestamp, or %NULL if it couldn't be retrieved. The returned value should be freed with g_free(). + */ +gchar * +mm_sms_dup_discharge_timestamp (MMSms *self) +{ + g_return_val_if_fail (MM_GDBUS_IS_SMS (self), NULL); + + RETURN_NON_EMPTY_STRING ( + mm_gdbus_sms_dup_discharge_timestamp (self)); +} + +/** * mm_sms_get_validity: * @self: A #MMSms. * @@ -239,6 +275,22 @@ mm_sms_get_class (MMSms *self) return mm_gdbus_sms_get_class (self); } +/** + * mm_sms_get_message_reference: + * @self: A #MMSms. + * + * TODO + * + * Returns: TODO + */ +guint +mm_sms_get_message_reference (MMSms *self) +{ + g_return_val_if_fail (MM_GDBUS_IS_SMS (self), 0); + + return mm_gdbus_sms_get_message_reference (self); +} + gboolean mm_sms_get_delivery_report_request (MMSms *self) { @@ -248,6 +300,22 @@ mm_sms_get_delivery_report_request (MMSms *self) } /** + * mm_sms_get_delivery_state: + * @self: A #MMSms. + * + * TODO + * + * Returns: TODO + */ +guint +mm_sms_get_delivery_state (MMSms *self) +{ + g_return_val_if_fail (MM_GDBUS_IS_SMS (self), MM_SMS_DELIVERY_STATE_UNKNOWN); + + return mm_gdbus_sms_get_delivery_state (self); +} + +/** * mm_sms_get_state: * @self: A #MMSms. * @@ -280,6 +348,22 @@ mm_sms_get_storage (MMSms *self) } /** + * mm_sms_get_pdu_type: + * @self: A #MMSms. + * + * TODO + * + * Returns: TODO + */ +MMSmsPduType +mm_sms_get_pdu_type (MMSms *self) +{ + g_return_val_if_fail (MM_GDBUS_IS_SMS (self), MM_SMS_PDU_TYPE_UNKNOWN); + + return (MMSmsPduType)mm_gdbus_sms_get_pdu_type (self); +} + +/** * mm_sms_send: * @self: A #MMSms. * @cancellable: (allow-none): A #GCancellable or %NULL. |