Aleksander Morgado
d065dd572b
icera: avoid trying to use an already freed context
...
In both the connection and disconnection sequences, we keep the context in the
private info of the Bearer object, so that we can complete and free it when we
receive %IPDPACT unsolicited messages. Now, the reply of the %IPDPACT itself may
get processed as an unsolicited message, so effectively we're processing and
finishing the connection/disconnection context *before* we process the reply of
the AT command.
This patch ensures that we do not try to re-use the connection/disconnection
context after it has been processed by the unsolicited messages handler.
2012-08-06 20:07:26 +02:00
Dan Williams
3a28f660c5
icera: fix timezone request AT command
...
Actual command uses a *, not a %. Must have been a typo when
porting to the new MM since 0.6 uses a * too.
2012-08-06 20:07:26 +02:00
Aleksander Morgado
e70fea145e
samsung: user Icera-based timezone loading
2012-08-06 20:07:26 +02:00
Aleksander Morgado
89834810ae
icera: provide method to check Icera support
2012-08-06 20:07:25 +02:00
Aleksander Morgado
6c0f14132b
icera: implement network time retrieval
2012-08-06 20:07:25 +02:00
Aleksander Morgado
a105ffa7b7
icera: implement timezone loading
2012-08-06 20:07:25 +02:00
Aleksander Morgado
051b79cba3
icera: try to gather extended connection failed reasons when reporting error
2012-08-06 20:07:25 +02:00
Aleksander Morgado
7209a09033
icera: implement IP config retrieval in the bearer
2012-08-06 20:07:25 +02:00
Aleksander Morgado
4dbc213184
icera: implement modem reset
2012-08-06 20:07:25 +02:00
Aleksander Morgado
5246a842ca
icera: implement 3GPP disconnection
2012-08-06 20:07:25 +02:00
Aleksander Morgado
4dc9d674d1
icera: listen for %IPDPACT unsolicited messages and report connection status
2012-08-06 20:07:25 +02:00
Aleksander Morgado
35df0bfc74
icera: implement 3GPP dialling
...
The modem object needs to listen to unsolicited messages and report bearer
connection status itself.
2012-08-06 20:07:25 +02:00
Aleksander Morgado
fa6ea4258a
icera: new `MMBroadbandBearerIcera'
2012-08-06 20:07:25 +02:00
Aleksander Morgado
e8aa5d0f72
icera: ignore +PACSP unsolicited messages
2012-08-06 20:07:25 +02:00
Aleksander Morgado
b4f20bfaca
icera: implement 3GPP unsolicited messages enabling/disabling
2012-08-06 20:07:25 +02:00
Aleksander Morgado
7163f4fe5f
icera: implement loading access technologies
2012-08-06 20:07:25 +02:00
Aleksander Morgado
8ddd6e097d
icera: implement %NWSTATE unsolicited messages handling
2012-08-06 20:07:24 +02:00
Aleksander Morgado
a47cbae678
icera: implement allowed mode setting
2012-08-06 20:07:24 +02:00
Aleksander Morgado
b8310729ad
icera: implement initial allowed mode loading
2012-08-06 20:07:24 +02:00
Aleksander Morgado
2e8ede1a29
icera: add initial skeleton of the `MMIfaceIcera' interface
2012-08-06 20:07:24 +02:00