*/
virtual MsgReportListRef getMsgReportList(MsgId msgId) = 0;
- virtual bool isReadReportChecked(MsgId msgId) = 0; // TODO: remove to MmsMessage
- virtual bool isDeliverReportChecked(MsgId msgId) = 0; //TODO: remove to MmsMessage
+ /**
+ * @brief Gets whether it requests read report or not
+ * @param[in] msgId message-id.
+ * @return true requests, false otherwise.
+ */
+ virtual bool isReadReportChecked(MsgId msgId) = 0;
+
+ /**
+ * @brief Gets whether it requests delivery report or not
+ * @param[in] msgId message-id.
+ * @return true requests, false otherwise.
+ */
+ virtual bool isDeliverReportChecked(MsgId msgId) = 0;
// Conversation:
/**
time_t MessageMmsPrivate::getExpired() const
{
int msgExpiry = 0;
- //TODO: Check MSG_STRUCT_SENDOPT
- msg_get_int_value(m_MmsStruct, MSG_MMS_SENDOPTION_EXPIRY_TIME_INT, &msgExpiry);
+ msg_get_int_value(m_MmsStruct, MSG_MMS_HEADER_EXPIRY_TIME_INT, &msgExpiry);
return msgExpiry;
}
msg_get_message(m_ServiceHandle, msgId, msgInfo, sendOpt);
msg_get_struct_handle(sendOpt, MSG_SEND_OPT_MMS_OPT_HND, &mmsSendOpt);
- msg_get_bool_value(mmsSendOpt, MSG_MMS_SENDOPTION_READ_REQUEST_BOOL, &readFlag);
+ if(mmsSendOpt)
+ msg_get_bool_value(mmsSendOpt, MSG_MMS_SENDOPTION_READ_REQUEST_BOOL, &readFlag);
msg_release_struct(&msgInfo);
msg_release_struct(&sendOpt);