aboutsummaryrefslogtreecommitdiff
path: root/src/mm-iface-modem-messaging.h
AgeCommit message (Collapse)Author
2020-09-19core: add autoptr cleanup methods to all internal typesAleksander Morgado
2016-03-09broadband-modem: fix +CPMS empty parameter supportCarlo Lobrano
* Add new async virtual method init_current_storages to MMIfaceModemMessaging * Add logic of init_current_storages to MMBroadbandModem * Add step "INIT_CURRENT_STORAGES" in MMIfaceModemMessaging initialization in order to load and store current SMS storages for mem1 and mem2. * Add usage of current sms storage value for mem1 in place of an empty string parameter when the command AT+CPMS is used. https://bugs.freedesktop.org/show_bug.cgi?id=93135
2014-07-06sms: rename 'MMSms' to 'MMBaseSms'Aleksander Morgado
Just so that we don't have same header names in src/ and /libmm-glib.
2014-07-01ifaces: always include <libmm-glib.h>Aleksander Morgado
As they all use the 'MMSimpleStatus' type.
2014-02-13ports: rename 'MMAtSerialPort' to 'MMPortSerialAt'Aleksander Morgado
2012-09-14sms: create SMS parts only when storing or sendingAleksander Morgado
When a user creates an SMS object, we will expose all its properties in DBus properly, but we will not create the internal list of SMS parts. The list of SMS parts will be created when the SMS is stored or sent, whatever comes first. When the message is sent and it was previously stored, the list of parts is not re-created. If the message requires multiple parts, the multipart reference is computed as follows: * If the SMS was not stored and is being sent, we just use a random number. * If the SMS is being stored, we will use a multipart reference which is not being used already in another SMS to the same destination.
2012-09-14iface-modem-messaging: instead of mem1,mem2,mem3 use just a new default storageAleksander Morgado
There is no point in specifying a default 'mem1' memory storage, which is used for reading/listing/deleting, as those are operations that need a specific 'mem1' set each time. Also, there is no point in specifying separate default 'mem2' and 'mem3' memory storages, specially because now we allow Sms.Store() to specify a storage. So, we will now only have a 'default' memory storage, which is applicable for both 'mem2' and 'mem3' (storing, sending from storage and deleting).
2012-09-14iface-modem-messaging: setting preferred storages is a one-time operationAleksander Morgado
Selection specific storages to run actions on them can now be done with the broadband-modem-specific lock|unlock_sms_storages() methods.
2012-09-14iface-modem-messaging: new methods to check support for storage actionsAleksander Morgado
We can now check whether a specific storage is valid for receiving or storing.
2012-09-06sms: SMS objects need to be create by `create_modem()' in the Messaging ifaceAleksander Morgado
So that plugins can subclass the generic SMS object.
2012-03-16iface-modem-messaging: let initialization and enabling sequences get cancelledAleksander Morgado
2012-03-16libmm-common: `MMSimpleStatus' won't be considered internal any moreAleksander Morgado
Renamed `MMCommonSimpleProperties' to `MMSimpleStatus', and removed the `MMSimpleStatusProperties' provided in libmm-glib. We'll just use the original one from libmm-common always.
2012-03-15iface-modem-messaging: need to enable/disable SMS indicationsAleksander Morgado
2012-03-15core: don't pass primary port to interface initializationsAleksander Morgado
They will all get it themselves.
2012-03-15sms: specify storage where the SMS is keptAleksander Morgado
2012-03-15iface-modem-messaging: load initial parts from all available storagesAleksander Morgado
2012-03-15iface-modem-messaging: new method to set preferred SMS storagesAleksander Morgado
2012-03-15iface-modem-messaging: new properties to define preferred mem1/mem2/mem3 ↵Aleksander Morgado
storages
2012-03-15iface-modem-messaging: load supported SMS storages during initializationAleksander Morgado
2012-03-15iface-modem-messaging: handle the flag to use PDU mode as a propertyAleksander Morgado
2012-03-15sms: export uncomplete multipart messages as wellAleksander Morgado
Uncompleted multipart SMS will be exported to DBus, where only the "state" property is valid, so that we allow completely removing those uncompleted multipart SMS which will never get completed due to one reason or another.
2012-03-15iface-modem-messaging: allow subclassing SMS object creation methodsAleksander Morgado
2012-03-15iface-modem-messaging: allow setting up unsolicited eventsAleksander Morgado
2012-03-15iface-modem-messaging: load initial list of SMS partsAleksander Morgado
2012-03-15iface-modem-messaging: allow configuring preferred SMS formatAleksander Morgado
2012-03-15iface-modem-messaging: new property to handle the list of SMS objectsAleksander Morgado
2012-03-15iface-modem-messaging: check if modem has messaging capabilitiesAleksander Morgado
The interface won't be exported if the given check fails.
2012-03-15iface-modem-messaging: new interface to handle the Messaging DBus interfaceAleksander Morgado