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
Aleksander Morgado
5c1d18d156
port-probe: store the task always before completing it
...
If we already got all needed probing results, we complete the task without
launching any new probing, but still, we need to store it internally so
that it's properly disposed.
2012-03-15 14:14:41 +01:00