aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2012-03-15iface-modem: new RegistrationState property, bound to the one in DBusAleksander Morgado
2012-03-15iface-modem-3gpp: setup unsolicited registration messages handling during enableAleksander Morgado
2012-03-15at-serial-port: allow overwriting unsolicited message handlersAleksander Morgado
Existing unsolicited message handlers can be overwritten at any time now. This allows initializing the port with all possible message handlers configured with a NULL callback, and then setup the proper handlers when we go on enabling the different interfaces.
2012-03-15broadband-modem: implement CS/PS registration notifications setupAleksander Morgado
2012-03-15iface-modem-3gpp: setup CS and PS registrations during enableAleksander Morgado
2012-03-15broadband-modem: setup enabling stepsAleksander Morgado
When the modem is enabled, we'll go one by one enabling all our interfaces.
2012-03-15iface-modem-3gpp: interface can be enabledAleksander Morgado
In addition to initializing the interface, to load initial values of all properties and export the object in DBus, the interface can now also be enabled. Enabling the 3GPP interface will take care of running the network registration process.
2012-03-15broadband-modem: implement IMEI loadingAleksander Morgado
2012-03-15broadband-modem: implement the Modem 3GPP interfaceAleksander Morgado
It will only be initialized and exported in DBus if the modem has 3GPP capabilities.
2012-03-15iface-modem-3gpp: export DBus interface when properly initializedAleksander Morgado
2012-03-15iface-modem-3gpp: load `IMEI' during initAleksander Morgado
2012-03-15iface-modem-3gpp: setup interface initialization and shutdownAleksander Morgado
2012-03-15iface-modem: complete the result before freeing init contextAleksander Morgado
2012-03-15iface-modem: avoid inner async operation during initializationAleksander Morgado
2012-03-15core: always pass open port to interface initializationsAleksander Morgado
When the first AT port is grabbed, modem initialization is launched, using that specific port. This port is also passed to all interface initialization methods.
2012-03-15iface-modem-3gpp: new interface to handle the Modem 3GPP DBus interfaceAleksander Morgado
2012-03-15iface-modem: simplify interface handlingAleksander Morgado
Interfaces won't have a 'status', just initialize(), enable(), disable() and shutdown(). Also, shutdown() should never fail. We will take care of cancelling any ongoing operation afterwards, before calling shutdown().
2012-03-15broadband-modem: setup initialization of all interfacesAleksander Morgado
2012-03-15iface-modem: handle Enable() callsAleksander Morgado
2012-03-15broadband-modem: disable the Modem iface when disabling the modemAleksander Morgado
2012-03-15broadband-modem: enable the Modem iface when enabling the modemAleksander Morgado
2012-03-15broadband-modem: implement charset loading and setupAleksander Morgado
2012-03-15broadband-modem: implement flow control setupAleksander Morgado
2012-03-15broadband-modem: implement modem power-up commandsAleksander Morgado
2012-03-15broadband-modem: implement modem initialization commandsAleksander Morgado
2012-03-15broadband-modem: override the Current Capabilities propertyAleksander Morgado
2012-03-15iface-modem: close primary port during disableAleksander Morgado
2012-03-15iface-modem: send power-down command during disableAleksander Morgado
2012-03-15iface-modem: flash primary port during disableAleksander Morgado
2012-03-15iface-modem: interface can be disabledAleksander Morgado
The Modem interface can be disabled, going from enabled back to initialized. The disabling process will include closing the ports opened during the enabling.
2012-03-15iface-modem: setup modem charset configuration during enableAleksander Morgado
Load supported charsets, and loop trying to set the best one.
2012-03-15iface-modem: send flow control setup commands during enableAleksander Morgado
2012-03-15iface-modem: allow plugins to send custom commands after power-upAleksander Morgado
Just after powering up the modem, plugins can run additional setup commands themselves, in a new "after" power-up step.
2012-03-15iface-modem: send power-up commands during enableAleksander Morgado
2012-03-15iface-modem: send modem initialization commands during enableAleksander Morgado
2012-03-15iface-modem: flash primary port during enableAleksander Morgado
2012-03-15iface-modem: during init, fall down to next states directlyAleksander Morgado
2012-03-15iface-modem: interface can be enabledAleksander Morgado
In addition to initializing the interface, to load initial values of all properties and export the object in DBus, the interface can now also be enabled. Enabling the Modem interface will take care of running the modem enabling process (flashing port, power up and such).
2012-03-15iface-modem: emit StateChanged signal when modem state changesAleksander Morgado
2012-03-15iface-modem: load CurrentCapabilities firstAleksander Morgado
With AT+GCAP we load the currently available capabilities, and we store them in a new "iface-modem-capabilities" property in the MMIfaceModem interface. This property is bound to the "current-capabilities" property in the MmGdbusModem skeleton object, so no need to update both when it changes. ModemCapabilities depend directly on whether the modem can load firmware without reflashing the device. Currently, just set it equal to CurrentCapabilities.
2012-03-15sim: during init, fall down to next states directlyAleksander Morgado
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