aboutsummaryrefslogtreecommitdiff
path: root/src/mm-iface-modem-3gpp.c
AgeCommit message (Collapse)Author
2012-03-15core: use new enums/flags string getters/buildersAleksander Morgado
2012-03-15iface-modem-3gpp, broadband-modem: update LAC/CI 3gpp-based locationAleksander Morgado
2012-03-15iface-modem-3gpp: let caller decide the maximum registration timeoutAleksander Morgado
2012-03-15bearer-3gpp: avoid the need of the modem object during new_finish()Aleksander Morgado
2012-03-15bearer: make bearer creation an asynchronous operationAleksander Morgado
We may want to do some checks while creating a new bearer.
2012-03-15bearer: set allow-roaming as property at generic bearer object levelAleksander Morgado
2012-03-15core: use g_list_free_full() when possibleAleksander Morgado
2012-03-15iface-modem-3gpp: report state changes with subsystem IDAleksander Morgado
2012-03-15iface-modem-3gpp: fix registration state context creationAleksander Morgado
2012-03-15iface-modem-3gpp: if modem is LTE-only, assume no CS network is expectedAleksander Morgado
2012-03-15iface-modem-3gpp: new properties to tell whether PS/CS networks are supportedAleksander Morgado
E.g, Iridium modems won't support PS networks, and LTE-only modems won't support CS networks.
2012-03-15iface-modem-3gpp: update PS/CS registration states separatelyAleksander Morgado
But provide a consolidate state in the interface.
2012-03-15iface-modem-3gpp: indicators and unsolicited events are 3GPP-specificAleksander Morgado
Moved code from the Modem interface, as this is really 3GPP-specific
2012-03-15iface-modem-3gpp: setup context struct for periodic registration checksAleksander Morgado
2012-03-15iface-modem-3gpp: implement property binding for the simple statusAleksander Morgado
2012-03-15bearers: base bearer creation in the new bearer properties objectAleksander Morgado
2012-03-15bearer: provide reason of why connection is forbiddenAleksander Morgado
2012-03-15iface-modem-3gpp: allow requesting to register internally, not just via DBusAleksander 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-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-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-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: while connected, ignore registration state changesAleksander 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-15iface-modem-3gpp: bind connection property right awayAleksander Morgado
2012-03-15iface-modem-3gpp: cleanup CS and PS registrations during disableAleksander Morgado
2012-03-15iface-modem-3gpp: cleanup unsolicited registration messages during disableAleksander Morgado
2012-03-15iface-modem-3gpp: interface can be disabledAleksander Morgado
2012-03-15iface-modem-3gpp: enable periodic registration checks if no unsolicitedAleksander Morgado
If we get errors when configuring the unsolicited registration messages, setup a timeout to be run every 30s which will check our registration status.
2012-03-15iface-modem-3gpp: handle network scan requestsAleksander Morgado
2012-03-15iface-modem-3gpp: when going into REGISTERED, load Operator Name and CodeAleksander Morgado
2012-03-15iface-modem-3gpp: report registration state change in the logAleksander Morgado
2012-03-15iface-modem-3gpp: always run CS and PS registration checks togetherAleksander Morgado
And report a single error, only if all available registration checks failed.
2012-03-15iface-modem-3gpp: handle network registration requestsAleksander Morgado
2012-03-15iface-modem-3gpp: load registration states during enableAleksander Morgado
2012-03-15iface-modem-3gpp: allow changing the RegistrationState from outside the ↵Aleksander Morgado
interface The 3GPP registration state will always be set from outside the 3GPP interface, for example when parsing unsolicited registration messages, on when the interface requests manual checking of registration state. We'll also update the State property in the Modem interface when we switch to a connected state, so we also set the Modem interface as a prerrequisite of the 3GPP interface.
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-15iface-modem-3gpp: setup CS and PS registrations during enableAleksander Morgado
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-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-3gpp: new interface to handle the Modem 3GPP DBus interfaceAleksander Morgado