aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2012-03-15core: start using our newly defined errorsAleksander Morgado
2012-03-15core: disable all dbus-glib dependent codeAleksander Morgado
2012-03-15core: start using MMBroadbandModem objectsAleksander Morgado
We chain up the Generic plugin created MMBroadbandModem objects within the GDBusObjectManagerServer in MMManager, so that they get properly exported in DBus.
2012-03-15plugin-base: explicitly request to probe for AT capabilitiesAleksander Morgado
2012-03-15core: no need to check Capabilities during port probingAleksander Morgado
Capabilities checking is done during the Modem interface initialization.
2012-03-15broadband-modem: implement UnlockRequired loadingAleksander Morgado
2012-03-15broadband-modem: implement DeviceIdentifier loadingAleksander Morgado
2012-03-15broadband-modem: implement EquipmentIdentifier loadingAleksander Morgado
2012-03-15broadband-modem: implement Revision loadingAleksander Morgado
2012-03-15broadband-modem: implement Model loadingAleksander Morgado
2012-03-15broadband-modem: implement Manufacturer loadingAleksander Morgado
2012-03-15broadband-modem: implement Capabilities loadingAleksander Morgado
2012-03-15broadband-modem: implement MMIfaceModem interfaceAleksander Morgado
Currently just override the interface properties, and launch initialization and shutdown where appropriate.
2012-03-15core: new MMBroadbandModem object, inherits from MMBaseModemAleksander Morgado
New object to implement broadband modem specific behaviour.
2012-03-15iface-modem: allow requesting signal quality checkAleksander Morgado
The new `mm_iface_modem_signal_quality_check()' method will reload the signal quality value on demand, set the value of the `SignalQuality' property in DBus, and also return the results.
2012-03-15iface-modem: handle SetAllowedModes()Aleksander Morgado
2012-03-15iface-modem: handle SetAllowedBands()Aleksander Morgado
Also considering that playing with bands may not be supported.
2012-03-15iface-modem: handle FactoryReset() callsAleksander Morgado
Also considering that reseting may not be implemented.
2012-03-15iface-modem: handle Reset() callsAleksander Morgado
Also considering that reseting may not be implemented.
2012-03-15iface-modem: create MMSim object during initAleksander Morgado
2012-03-15sim: handle SendPin() and SendPuk() callsAleksander Morgado
2012-03-15sim: handle EnablePin() callsAleksander Morgado
2012-03-15sim: handle ChangePin() callsAleksander Morgado
2012-03-15sim: allow re-launching initializationAleksander Morgado
It may happen that we cannot load property values when the SIM is locked, so we need to enable re-launching initialization in the object API.
2012-03-15sim: load OperatorName during initAleksander Morgado
2012-03-15sim: load OperatorIdentifier during initAleksander Morgado
2012-03-15sim: load IMSI during initAleksander Morgado
2012-03-15sim: load SIM Identifier during initAleksander Morgado
2012-03-15core: new MMSim object, inherits from MmGdbusSimAleksander Morgado
2012-03-15iface-modem: relaunch init when being unlockedAleksander Morgado
2012-03-15iface-modem: new `State' property, bound to the one in the MmGDbusModem skeletonAleksander Morgado
2012-03-15iface-modem: load `SupportedModes' and `SupportedBands' during initAleksander Morgado
2012-03-15iface-modem: load `UnlockRequired' and `UnlockRetries' during initAleksander Morgado
And also allow being loaded upon user request, with `mm_iface_modem_unlock_check()'.
2012-03-15iface-modem: load `EquipmentIdentifier' and `DeviceIdentifier' during initAleksander Morgado
2012-03-15iface-modem: load `Manufacturer', `Model' and `Revision' during initAleksander Morgado
2012-03-15iface-modem: load `MaxBearers' and `MaxActiveBearers' during initAleksander Morgado
2012-03-15iface-modem: load `ModemCapabilities' and `CurrentCapabilities' during initAleksander Morgado
When the interface gets initialized, start loading modem and current capabilities.
2012-03-15iface-modem: set `Device', `Driver' and `Plugin' during initAleksander Morgado
Values taken from the MMBaseModem object, which are not expected to change during the lifetime of the Modem object.
2012-03-15core: new MMIfaceModem interfaceAleksander Morgado
This interface controls the availability of the DBus Modem interface, and implements the actions that may be performed in the interface.
2012-03-15base-modem: new `enable()' and `disable()' async methodsAleksander Morgado
Users will be able to enable or disable modems using the DBus interface. We will chain up the `Enable(boolean)' call from the DBus interface to these new methods in the base modem class.
2012-03-15base-modem: new virtual initialize() methodAleksander Morgado
Whenever the first AT port is grabbed, we launch the initialize() method, which must have been implemented by the corresponding modem subclass.
2012-03-15base-modem: new property to keep the Connection objectAleksander Morgado
2012-03-15base-modem: new properties for vendor and product IDsAleksander Morgado
These will be set during modem object creation.
2012-03-15base-modem: getters for primary/secondary/qcdm portsAleksander Morgado
2012-03-15base-modem: set v1 serial parser alwaysAleksander Morgado
CDMA modems used to use the v1_e1 serial parser; but we'll try to setup a common one in all modems.
2012-03-15base-modem: new properties to handle Device, Driver and PluginAleksander Morgado
They will be set when constructing the object.
2012-03-15base-modem: ported all port grabbing/releasing logic to the base objectAleksander Morgado
2012-03-15base-modem: expect a GDBusMethodInvocation as context of the auth requestAleksander Morgado
2012-03-15core: new MMBaseModem abstract typeAleksander Morgado
Basically, a replacement of the MMModemBase type, being prepared to handle multimode devices. This object derives from a MmGdbusObjectSkeleton, which makes it suitable to be controlled within the GDBusObjectManagerServer.
2012-03-15core: new AT command and sequence processorsAleksander Morgado
This setup, allows: - Running a single command and processing its result. - Running a set of N commands, providing a global result after all have been executed. - Running a set of N commands out of M (N<M), where the global result is obtained without having executed all configured commands. This is useful when probing, for example.