aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2012-03-15libmm-glib: get a list of MMBearer objects when listing bearers in the MMModemAleksander Morgado
2012-03-15libmm-glib: get the MMBearer object when creating it in the MMModemAleksander Morgado
2012-03-15libmm-glib: new MMBearer objectAleksander Morgado
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-15api: expose in the Bearer the dict of properties used when creating itAleksander 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-15errors: new TOO_MANY and NOT_FOUND core errorsAleksander Morgado
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-15cli: implement bearer creation, deletion and listingAleksander Morgado
2012-03-15libmm-glib: handle bearer creation, deletion and listingAleksander Morgado
2012-03-15cli: enable printing modem infoAleksander Morgado
2012-03-15libmm-glib: return NULL instead of empty stringsAleksander Morgado
2012-03-15cli: allow option groups to force async/sync operationsAleksander Morgado
Some operations are clearly asynchronous (e.g. monitoring modem state), while others are clearly synchronous (e.g. printing modem info). So just allow option groups to force the operation to be async or sync based on the detected action.
2012-03-15libmm-glib: new API method to build a string of capabilities from a bitmaskAleksander Morgado
2012-03-15libmm-common: capabilities string builder moved from coreAleksander Morgado
Keep in libmm-common the capabilities string builder.
2012-03-15nokia: start porting the Nokia plugin to the new codebaseAleksander Morgado
2012-03-15cinterion: ignore non-AT portsAleksander Morgado
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-15cli: use the new libmm-glib API fixesAleksander Morgado
2012-03-15libmm-glib: simplify handling of interfacesAleksander Morgado
Avoid trying to merge all interfaces into the same set of APIs, and keep having a specific object (proxy) for each interface handled by the GDBusObjects reported listed by the GDBusObjectManager.
2012-03-15api: minor fixes in `OperatorCode' and `OperatorName' documentationAleksander Morgado
2012-03-15cli: fix sync operations, initialize contextAleksander Morgado
2012-03-15cli: logging improvementsAleksander Morgado
2012-03-15libmm-glib: fix macro implementing async ready callbacksAleksander Morgado
2012-03-15cli: new `--verbose' to dump debug loggingAleksander 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
2012-03-15api: when creating new bearer, use dict of stringsAleksander Morgado
Changed the signature of the 'properties' input argument in the CreateBearer() DBus call from a{sv} to a{ss}. We'll only expect string values.
2012-03-15bearer: new object to handle bearers, implements the Bearer DBus interfaceAleksander Morgado
2012-03-15sim: plug memleak, free path on finalize()Aleksander Morgado
2012-03-15cinterion: start porting features from the old implementationAleksander Morgado
Currently ported: * Power Down * Flow control * After power up setup: ** Available functionality status ** Supported networks