Age | Commit message (Collapse) | Author | |
---|---|---|---|
2012-03-15 | api: MMModemBand is now an enum, not flags | Aleksander Morgado | |
We don't want to handle bands as flags, in order to avoid the need of 64-bits for the enum. This change implies that setting allowed bands will be done by giving an array of uint32 values, signature "au". | |||
2012-03-15 | broadband-modem: update registration state when disabling | Aleksander Morgado | |
2012-03-15 | iface-modem: don't update access tech if it didn't change | Aleksander Morgado | |
2012-03-15 | broadband-modem: try to simplify 3GPP network registration | Aleksander Morgado | |
When requesting to register in the network manually, we will poll every once in a while to check whether we got registered or not. We remove the registration timeout and we handle the case where it never gets registered by allowing a maximum number of registration checks in our request. | |||
2012-03-15 | iface-modem-simple: implement Connect() | Aleksander Morgado | |
2012-03-15 | broadband-modem: use new common method to check if modem is 3GPP | Aleksander Morgado | |
2012-03-15 | iface-modem-3gpp: allow requesting to register internally, not just via DBus | Aleksander Morgado | |
2012-03-15 | iface-modem: allow setting allowed modes and bands internally, not just via DBus | Aleksander Morgado | |
2012-03-15 | sim: allow sending PIN code internally, not just via DBus | Aleksander Morgado | |
2012-03-15 | broadband-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-15 | broadband-modem: implement the Simple interface | Aleksander Morgado | |
2012-03-15 | iface-modem-simple: new interface to handle the Simple interface | Aleksander Morgado | |
2012-03-15 | broadband-modem: shutdown 3GPP interface when disposing | Aleksander Morgado | |
2012-03-15 | modem-helpers: MMModemAccessTechnology is flags, not enum | Aleksander Morgado | |
2012-03-15 | 3gpp: control 3GPP bearer creation in the 3GPP modem interface | Aleksander Morgado | |
And implement bearer connection allowance based on roaming status. | |||
2012-03-15 | bearer-3gpp: provide getters for the properties | Aleksander Morgado | |
2012-03-15 | api,core: new 'allow-roaming' property to be set when creating a bearer | Aleksander 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-15 | core: implement Access Technology reporting | Aleksander Morgado | |
For 3GPP modems only for now.. | |||
2012-03-15 | api,enums: renamed `MMModemAccessTech' to `MMModemAccessTechnology' | Aleksander Morgado | |
This one was the last enum without full name. | |||
2012-03-15 | modem-helpers: renamed 3GPP registration related helpers with `mm_3gpp' prefix | Aleksander Morgado | |
2012-03-15 | api,dbus: renamed `AccessTechnology' to `AccessTechnologies' | Aleksander Morgado | |
We are reporting a bitmask of flags, not just one value. | |||
2012-03-15 | broadband-modem: bearer connection allowance handled in ifaces | Aleksander Morgado | |
2012-03-15 | iface-modem-3gpp: disable periodic registration checks | Aleksander Morgado | |
2012-03-15 | iface-modem-3gpp: when disabling, disconnect all 3GPP bearers | Aleksander Morgado | |
2012-03-15 | bearer: allow disconnection also with internal requests | Aleksander Morgado | |
2012-03-15 | bearer,bearer-3gpp: implement connection request cancellation | Aleksander Morgado | |
We allow connection requests to get cancelled, either via DBus calls or any other method. | |||
2012-03-15 | iface-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-15 | iface-modem: handle connection related states | Aleksander Morgado | |
Moved from broadband-modem. All this logic is really common not specific to the generic implementation. | |||
2012-03-15 | iface-modem: while connected, ignore registration state changes | Aleksander Morgado | |
2012-03-15 | broadband-modem: handle connection related states in the modem | Aleksander 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-15 | bearer: new `bearer-state' property | Aleksander Morgado | |
2012-03-15 | core,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-15 | bearer-3gpp: set ip method when connecting the bearer | Aleksander Morgado | |
Currently, assume PPP when we have an AT data port, and DHCP otherwise. | |||
2012-03-15 | manager: don't try to export already exported modems | Aleksander Morgado | |
2012-03-15 | broadband-modem: allow 3GPP bearer connection if registered in 3GPP network | Aleksander Morgado | |
2012-03-15 | bearer: fail connecting try if not allowed to connect | Aleksander Morgado | |
2012-03-15 | bearer-list: allow iterating over the bearers in the list | Aleksander Morgado | |
2012-03-15 | bearer: new property to define whether the bearer is allowed to connect | Aleksander Morgado | |
Modems will allow bearers to get connected once they are registered in the network. | |||
2012-03-15 | bearer-3gpp: implement 3GPP-specific bearer | Aleksander Morgado | |
Implement basic functionality of a 3GPP based bearer, including connnection and disconnection. | |||
2012-03-15 | iface-modem: minor fix, remove unneeded variables in the initialization context | Aleksander Morgado | |
2012-03-15 | base-modem: allow retrieving non-connected data ports | Aleksander 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-15 | iface-modem: treat several SIM related errors as fatal | Aleksander 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-15 | helpers: implement CGDCONT reply parsing | Aleksander Morgado | |
New method to parse the PDP query reply, and build a list of structs with the found info. | |||
2012-03-15 | bearer: populate Properties used when creating the Bearer | Aleksander Morgado | |
2012-03-15 | iface-modem: implement all bearer list operations in the interface | Aleksander 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-15 | bearer: ensure only valid bearers are exported | Aleksander Morgado | |
We setup bearer export in DBus only if the input properties are the expected ones. | |||
2012-03-15 | libmm-common: capabilities string builder moved from core | Aleksander Morgado | |
Keep in libmm-common the capabilities string builder. | |||
2012-03-15 | broadband-modem: by default only send init command once | Aleksander Morgado | |
Will handle sending it twice only for Nokia phones. | |||
2012-03-15 | port-probe: always complete probing task in idle | Aleksander Morgado | |
2012-03-15 | port-probe: plug small leak when reporting error in AT command response | Aleksander Morgado | |