This interface handles sending SMS messages and notification of new incoming messages. Retrieve all SMS messages. A dict of message object paths mapped to a dictionary containing that message's properties as specified in the org.freedesktop.ModemManager1.Modem.SMS D-Bus interface. This method should only be used once and subsequent information retreived either by listening for the Received and Completed signals, or by querying the specific SMS object of interest. Delete an SMS message. Alternatively you may use the Delete() method on the message object itself. The object path of the SMS to delete. Creates a new message object and optionally queues it for delivery. Message properties from the org.freedesktop.ModemManager1.Modem.SMS D-Bus interface. The 'Number' and 'Text' properties are mandatory, others are optional. If the SMSC is not specified and one is required, the default SMSC is used. If TRUE, queue the message for immediate delivery. The object path of the new message object. Emitted when any part of a new SMS has been received or added (but not for subsequent parts, if any). For messages received from the network, not all parts may have been received and the message may not be complete. The Completed signal will be emitted when the message is complete. Object path of the new SMS. TRUE if the message was received from the network, as opposed to being added locally. Message properties from the org.freedesktop.ModemManager1.Modem.SMS D-Bus interface. Check the 'State' property to determine if the message is complete. Emitted when the complete-ness status of an SMS message changes. An SMS may not necessarily be complete when the first part is received; this signal will be emitted when all parts have been received, even for single-part messages. Object path of the new SMS. Message properties from the org.freedesktop.ModemManager1.Modem.SMS D-Bus interface. Emitted when a message has been deleted. Object path of the now deleted SMS.