aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2012-03-15broadband-modem: handle state checks during Enable() and Disable()Aleksander Morgado
Before it was done in the interface; but we should really be doing it in the implementation; so that mm_base_modem_enable()/disable() also has the state checks.
2012-03-15broadband-modem: implement the Simple interfaceAleksander Morgado
2012-03-15iface-modem-simple: new interface to handle the Simple interfaceAleksander Morgado
2012-03-15broadband-modem: shutdown 3GPP interface when disposingAleksander Morgado
2012-03-15modem-helpers: MMModemAccessTechnology is flags, not enumAleksander Morgado
2012-03-153gpp: control 3GPP bearer creation in the 3GPP modem interfaceAleksander Morgado
And implement bearer connection allowance based on roaming status.
2012-03-15bearer-3gpp: provide getters for the propertiesAleksander Morgado
2012-03-15api,core: new 'allow-roaming' property to be set when creating a bearerAleksander Morgado
This new boolean property, applicable to 3GPP bearers, will specify whether 3GPP bearers are allowed to get connected when registered in a roaming network.
2012-03-15core: implement Access Technology reportingAleksander Morgado
For 3GPP modems only for now..
2012-03-15api,enums: renamed `MMModemAccessTech' to `MMModemAccessTechnology'Aleksander Morgado
This one was the last enum without full name.
2012-03-15modem-helpers: renamed 3GPP registration related helpers with `mm_3gpp' prefixAleksander Morgado
2012-03-15api,dbus: renamed `AccessTechnology' to `AccessTechnologies'Aleksander Morgado
We are reporting a bitmask of flags, not just one value.
2012-03-15broadband-modem: bearer connection allowance handled in ifacesAleksander Morgado
2012-03-15iface-modem-3gpp: disable periodic registration checksAleksander Morgado
2012-03-15iface-modem-3gpp: when disabling, disconnect all 3GPP bearersAleksander Morgado
2012-03-15bearer: allow disconnection also with internal requestsAleksander Morgado
2012-03-15bearer,bearer-3gpp: implement connection request cancellationAleksander Morgado
We allow connection requests to get cancelled, either via DBus calls or any other method.
2012-03-15iface-modem-3gpp: if we get unregistered ensure we have disconnected 3GPP ↵Aleksander Morgado
bearers It is actually very likely that we get automatically the bearer disconnected when we get unregistered in the network, but anyway.
2012-03-15iface-modem: handle connection related statesAleksander Morgado
Moved from broadband-modem. All this logic is really common not specific to the generic implementation.
2012-03-15iface-modem: while connected, ignore registration state changesAleksander Morgado
2012-03-15broadband-modem: handle connection related states in the modemAleksander Morgado
As a modem can have more than one bearer, the mapping between the bearer state and the modem state is not direct.
2012-03-15bearer: new `bearer-state' propertyAleksander Morgado
2012-03-15core,libmm-glib: include ony `libmm-common.h'Aleksander Morgado
Don't include one by one all the headers from libmm-common, just include the global `libmm-common.h' which includes all the others.
2012-03-15bearer-3gpp: set ip method when connecting the bearerAleksander Morgado
Currently, assume PPP when we have an AT data port, and DHCP otherwise.
2012-03-15manager: don't try to export already exported modemsAleksander Morgado
2012-03-15broadband-modem: allow 3GPP bearer connection if registered in 3GPP networkAleksander Morgado
2012-03-15bearer: fail connecting try if not allowed to connectAleksander Morgado
2012-03-15bearer-list: allow iterating over the bearers in the listAleksander Morgado
2012-03-15bearer: new property to define whether the bearer is allowed to connectAleksander Morgado
Modems will allow bearers to get connected once they are registered in the network.
2012-03-15bearer-3gpp: implement 3GPP-specific bearerAleksander Morgado
Implement basic functionality of a 3GPP based bearer, including connnection and disconnection.
2012-03-15iface-modem: minor fix, remove unneeded variables in the initialization contextAleksander Morgado
2012-03-15base-modem: allow retrieving non-connected data portsAleksander Morgado
Bearers will ask for data ports that can be used for connections. Right now, only one data port is expected to be handled, but we don't impose any restriction in the API.
2012-03-15iface-modem: treat several SIM related errors as fatalAleksander Morgado
If the SIM is not inserted or the modem reports SIM failures, just abort the initialization process. We don't want to export modems which cannot be used. I know at least of one modem (wavecom) which supports SIM insertion while connected, but being such a corner case, probably not worth supporting it.
2012-03-15helpers: implement CGDCONT reply parsingAleksander Morgado
New method to parse the PDP query reply, and build a list of structs with the found info.
2012-03-15bearer: populate Properties used when creating the BearerAleksander Morgado
2012-03-15iface-modem: implement all bearer list operations in the interfaceAleksander Morgado
Bearer list operations, except for Bearer creation, are so generic that the interface itself can implement it for every object implementing the interface. This implementation is based on a new MMBearerList object.
2012-03-15bearer: ensure only valid bearers are exportedAleksander Morgado
We setup bearer export in DBus only if the input properties are the expected ones.
2012-03-15libmm-common: capabilities string builder moved from coreAleksander Morgado
Keep in libmm-common the capabilities string builder.
2012-03-15broadband-modem: by default only send init command onceAleksander Morgado
Will handle sending it twice only for Nokia phones.
2012-03-15port-probe: always complete probing task in idleAleksander Morgado
2012-03-15port-probe: plug small leak when reporting error in AT command responseAleksander Morgado
2012-03-15broadband-modem: implement bearer creation, deletion and listingAleksander Morgado
Currently do not limit the number of bearers that can be created.
2012-03-15bearer: fix object export/unexportAleksander Morgado
2012-03-15sim: only unexport object if currently exportedAleksander Morgado
Avoid trying to unexport the object if it was never exported before.
2012-03-15iface-modem-3gpp: bind connection property right awayAleksander Morgado
2012-03-15iface-modem: bind connection property right awayAleksander Morgado
2012-03-15sim: bind connection property right awayAleksander Morgado
2012-03-15sim: make sure we unexport the SIM object when destroying itAleksander Morgado
Usually, if not always, the connection stored in the SIM object never exists when disposing it, as we clear the connection property in the Modem object before destroying it, and both properties are bound. But just in case, in order to avoid ending up with a zombie object in DBus, we make sure we unexport it.
2012-03-15bearer: keep properties given as input, and avoid async creationAleksander Morgado
No need to create this object asynchronously.
2012-03-15modem-helpers: new helper to count number of bits set in a bitmaskAleksander Morgado