aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2012-03-15core: new private boxed types for string and uint16 pairsAleksander Morgado
2012-03-15manager: print modem debug info as soon as it gets exportedAleksander Morgado
2012-03-15broadband-modem: minor indentation fixesAleksander Morgado
2012-03-15broadband-bearer: avoid double freeAleksander Morgado
Don't free an error which is taken by the async result.
2012-03-15core: don't pass primary port to interface initializationsAleksander Morgado
They will all get it themselves.
2012-03-15broadband-modem: run setup of all ports as first step in initializationAleksander Morgado
This is run always once all ports grabbed and organized.
2012-03-15core: rework port grabbing and organizationAleksander Morgado
Make port roles more flexible. We have modems that do PPP on interfaces other than the primary interface, and that wasn't possible with the old code. So clean up all that logic and move the port organization code into the core so we can reduce code in the plugins. In the new world order, the plugins say whether the port is a QCDM port, an AT port, or ignored. If it's an AT port the plugins get to tag it as primary, secondary, or PPP, or any combination of the 3. This allows for modems where PPP should really be done on the secondary port (Huawei E220, Sierra devices) so that the primary port stays open for command and status. After all ports are grabbed by the generic classes, they get "organized", which assigns various ports to the roles of PRIMARY, SECONDARY, DATA, and QCDM based on specific rules and hints that the plugin provided (which are expressed as MMAtPortFlags). The plugin code is responsible for determining the port hints (ie MMAtPortFlags) at probe time, instead of having a combination of the plugin and the modem class do the job. This simplifies things greatly for the plugins at the expense of more complicated logic in the core. This is the port of commit 96505d42ed62327101dcee7c2bf31177b0bb1c9f to the 06-api branch.
2012-03-15at-serial-port: new AT port specific flagsAleksander Morgado
2012-03-15at-serial-port: no need to pass port type when creating the objectAleksander Morgado
We'll just specify the port is AT, not primary or secondary
2012-03-15qcdm-serial-port: no need to pass port type when creating the objectAleksander Morgado
2012-03-15bearer-list: avoid redefinition of MMBearerLisForeachFuncAleksander Morgado
2012-03-15base-modem: also signal validity when reporting invalidAleksander Morgado
Otherwise the manager won't catch invalid modems failing at initialization.
2012-03-15port: no need for custom enum to string convertersAleksander Morgado
2012-03-15base-modem: use new autogenerated port-enum-string gettersAleksander Morgado
2012-03-15build: private enums don't depend on the public onesAleksander Morgado
2012-03-15build: ignore built filesAleksander Morgado
2012-03-15build: generate libserial-specific enum typesAleksander Morgado
2012-03-15build: renamed files holding daemon-specific enum typesAleksander Morgado
2012-03-15libmm-common: use the new key/value parser in the common bearer properties ↵Aleksander Morgado
builder
2012-03-15libmm-common: use the new key/value parser in the common connect properties ↵Aleksander Morgado
builder
2012-03-15libmm-common: use the new key/value parser in the common SMS properties builderAleksander Morgado
2012-03-15libmm-common,tests: new tests for the key/value parserAleksander Morgado
2012-03-15libmm-common: new helper key/value parserAleksander Morgado
2012-03-15broadband-modem: always PDU mode preferredAleksander Morgado
2012-03-15cli: include storage when printing SMS infoAleksander Morgado
2012-03-15libmm-glib: allow getting SMS storageAleksander Morgado
2012-03-15sms: specify storage where the SMS is keptAleksander Morgado
2012-03-15api,dbus: new `Storage' property in the SMS interfaceAleksander Morgado
2012-03-15iface-modem-messaging: once all messages initially loaded, set default storagesAleksander Morgado
2012-03-15cinterion: SMS storage mem3 doesn't support 'ME'Aleksander Morgado
2012-03-15broadband-modem: implement default storage settingsAleksander Morgado
2012-03-15iface-modem-messaging: use defaults when no specific storage specifiedAleksander Morgado
2012-03-15iface-modem-messaging: load initial parts from all available storagesAleksander Morgado
2012-03-15test: new tester for CPMS=? resultsAleksander Morgado
2012-03-15iface-modem-messaging: new method to set preferred SMS storagesAleksander Morgado
2012-03-15broadband-modem: override default preferred mem1/mem2/mem3 storagesAleksander Morgado
2012-03-15iface-modem-messaging: new properties to define preferred mem1/mem2/mem3 ↵Aleksander Morgado
storages
2012-03-15broadband-modem: implement default SMS storage loadingAleksander Morgado
2012-03-15iface-modem-messaging: load supported SMS storages during initializationAleksander Morgado
2012-03-15modem-helpers: new CPMS format result parserAleksander Morgado
2012-03-15libmm-common: new helpers to work with SMS storage stringsAleksander Morgado
2012-03-15api,header: new `MMSmsStorage' enumerationAleksander Morgado
2012-03-15sms: implement default sending, either from storage or through the generic cmdAleksander Morgado
2012-03-15sms: don't allow sending received messagesAleksander Morgado
2012-03-15sms: implement default storingAleksander Morgado
2012-03-15sms-part: include the submit-pdu building codeAleksander Morgado
It currently doesn't do multi-part. When do support that, we may end up needing to move all this code to mm-sms.c
2012-03-15broadband-modem: implement the use-pdu-mode flag propertyAleksander Morgado
2012-03-15iface-modem-messaging: handle the flag to use PDU mode as a propertyAleksander Morgado
2012-03-15cli: new `--store' action to store SMS messagesAleksander Morgado
2012-03-15libmm-glib: new method to store SMS messagesAleksander Morgado