Commit Graph
1713 Commits
Author SHA1 Message Date
Aleksander Morgado 44289da531 iface-modem-cdma: run all registration checks during CDMA interface enable 2012-03-15 14:14:45 +01:00
Aleksander Morgado 11038be07f broadband-modem: implement CDMA registration state and network supported properties 2012-03-15 14:14:45 +01:00
Aleksander Morgado 91e146e1fe iface-modem-cdma: start implementing CDMA registration state logic
QCDM-based Call Manager and HDR state for now.
2012-03-15 14:14:45 +01:00
Aleksander Morgado 14269e1138 broadband-modem: implement ESN retrieval 2012-03-15 14:14:44 +01:00
Aleksander Morgado 0c6b505a6b iface-modem-cdma: load ESN during initialization 2012-03-15 14:14:44 +01:00
Aleksander Morgado 08a950ffb6 iface-modem-simple: plug memleak 2012-03-15 14:14:44 +01:00
Aleksander Morgado 45adc5054e iface-modem-3gpp: fix registration state context creation 2012-03-15 14:14:44 +01:00
Aleksander Morgado cb2612d0ce iface-modem: fix signal quality context creation 2012-03-15 14:14:44 +01:00
Aleksander Morgado 5edb863ede iface-modem: make old compilers happy 2012-03-15 14:14:44 +01:00
Aleksander Morgado 3789c10819 api,header: add explanation for the MMModemCdmaActivationErrors 2012-03-15 14:14:44 +01:00
Aleksander Morgado ee07cc51ea iface-modem: fix checks for single technology capabilities 2012-03-15 14:14:44 +01:00
Aleksander Morgado 7b884c4635 base-modem-at: always unref the modem object in AT command/sequence contexts 2012-03-15 14:14:44 +01:00
Aleksander Morgado 1304b65956 base-modem: log when fully disposing the object 2012-03-15 14:14:44 +01:00
Aleksander Morgado 8af488b452 base-modem: use g_clear_object() before setting new objects 2012-03-15 14:14:44 +01:00
Aleksander Morgado c3f1a7ec98 bearer: use g_clear_object() before setting new objects 2012-03-15 14:14:44 +01:00
Aleksander Morgado 1097993212 broadband-modem: use g_clear_object() before setting new objects 2012-03-15 14:14:44 +01:00
Aleksander Morgado 8610fd47b3 iface-modem: plug small leak 2012-03-15 14:14:44 +01:00
Aleksander Morgado 8c0d67a81a sim: use g_clear_object() before setting new objects 2012-03-15 14:14:44 +01:00
Aleksander Morgado f3bc54eb40 libmm-common: plug small leak in the common simple properties 2012-03-15 14:14:44 +01:00
Aleksander Morgado a68847a091 iface-modem-3gpp: if modem is LTE-only, assume no CS network is expected 2012-03-15 14:14:43 +01:00
Aleksander Morgado ffae95a46b iface-modem: new helpers to check if modem has LTE capabilities 2012-03-15 14:14:43 +01:00
Aleksander Morgado 3c703dd5a3 iface-modem-3gpp: new properties to tell whether PS/CS networks are supported
E.g, Iridium modems won't support PS networks, and LTE-only modems won't support
CS networks.
2012-03-15 14:14:43 +01:00
Aleksander Morgado 517d47b699 iface-modem-3gpp: update PS/CS registration states separately
But provide a consolidate state in the interface.
2012-03-15 14:14:43 +01:00
Aleksander Morgado 6abcfd54a6 iface-modem-cdma: load MEID during initialization 2012-03-15 14:14:43 +01:00
Aleksander Morgado 863bfe9ecd broadband-modem: implement the CDMA interface 2012-03-15 14:14:43 +01:00
Aleksander Morgado f5d894f5a2 iface-modem-cdma: new interface to handle CDMA specific actions 2012-03-15 14:14:43 +01:00
Aleksander Morgado ad9df4a5d1 broadband-modem: implement QCDM-based signal quality retrieval
Will work for CDMA modems with QCDM ports.
2012-03-15 14:14:43 +01:00
Aleksander Morgado 94846a2f51 base-modem: make public the method to get best AT port
Sometimes, we want to check whether a given port is available to send commands,
and fallback to some other method if so (e.g. using a QCDM port).
2012-03-15 14:14:43 +01:00
Aleksander Morgado edc1174068 broadband-modem: try +CSQ? if +CSQ fails
As done in the generic CDMA implementation
2012-03-15 14:14:43 +01:00
Aleksander Morgado d5af2286e2 iface-modem-3gpp: indicators and unsolicited events are 3GPP-specific
Moved code from the Modem interface, as this is really 3GPP-specific
2012-03-15 14:14:43 +01:00
Aleksander Morgado 5c3154bbba Revert "broadband-modem: skip indicators and unsolicited events setup in CDMA-only modems"
This reverts commit b16f9bbba6aeb8b54a81192dca76d57ac0e88aae.
2012-03-15 14:14:43 +01:00
Aleksander Morgado 611970a424 broadband-modem: remove obsolete commented code 2012-03-15 14:14:43 +01:00
Aleksander Morgado 41bf841334 generic: allow QCDM ports 2012-03-15 14:14:42 +01:00
Aleksander Morgado def30139d7 cli: report as 'none' when no SIM path is given
Instead of giving '/'
2012-03-15 14:14:42 +01:00
Aleksander Morgado 7043b2ef6e broadband-modem: skip indicators and unsolicited events setup in CDMA-only modems 2012-03-15 14:14:42 +01:00
Aleksander Morgado ae5da01403 broadband-modem: skip supported charsets check in CDMA-only modems 2012-03-15 14:14:42 +01:00
Aleksander Morgado f4acff17da broadband-modem: skip SIM creation in CDMA-only modems 2012-03-15 14:14:42 +01:00
Aleksander Morgado bda0d0c1d4 iface-modem: allow implementations to return no SIM and no error
That would mean that the implementation doesn't want to handle a SIM object
around, maybe because it doesn't support it properly, or because there is
no SIM at all (e.g. CDMA-only modems).
2012-03-15 14:14:42 +01:00
Aleksander Morgado 34bf2e6dd1 broadband-modem: helper comments when setting interface implementation 2012-03-15 14:14:42 +01:00
Aleksander Morgado 89646f2b64 broadband-modem: check for 3GPP using capabilities, not availability of the interface 2012-03-15 14:14:42 +01:00
Aleksander Morgado e107528f87 broadband-modem: skip unlock check in CDMA-only modems 2012-03-15 14:14:42 +01:00
Aleksander Morgado 021ff8a35b iface-modem: open/close secondary AT/QCDM ports during enable/disable 2012-03-15 14:14:42 +01:00
Aleksander Morgado be7cee24f3 iface-modem: place all tags/quarks handled together 2012-03-15 14:14:42 +01:00
Aleksander Morgado d28171b1db broadband-modem: don't try +CGSN in CDMA-only modems 2012-03-15 14:14:42 +01:00
Aleksander Morgado 0f7716887c iface-modem: new methods to check for specific capabilities being supported 2012-03-15 14:14:42 +01:00
Aleksander Morgado dd3d1c0337 broadband-modem: provide default implementation of MMSim creation 2012-03-15 14:14:42 +01:00
Aleksander Morgado ba5321adf1 iface-modem: let different SIM object creation implementations
We let objects implementing the Modem interface to provide their own SIM
creation method. This allows plugins to subclass MMSim themselves.
2012-03-15 14:14:41 +01:00
Aleksander Morgado 7d2626ea44 sim: new SIM path getter 2012-03-15 14:14:41 +01:00
Aleksander Morgado e4486fd5f0 base-modem: store the AT sequence context GDestroyNotify callback 2012-03-15 14:14:41 +01:00
Aleksander Morgado b18a801df3 libmm-common: fix build dependencies
Added proper rules in the Makefile so that those files which need the
glib-mkenums generated files are built always once the prerequisites are all
ready.

Also, avoid including libmm-common.h from within source files of the library.
2012-03-15 14:14:41 +01:00