Aleksander Morgado
3a7270930a
hso: custom disconnection implementation
2012-03-16 14:53:26 +01:00
Aleksander Morgado
51956459dc
hso: custom IP config retrieval implementation
2012-03-16 14:53:26 +01:00
Aleksander Morgado
70c70a61ab
hso: let modem report connection status to the bearer
...
Connection status notifications are unsolicited; the modem will receive them
and it will forward them to the available bearer.
2012-03-16 14:53:26 +01:00
Aleksander Morgado
5a8a5d0f22
hso: always create a HSO-specific broadband bearer
2012-03-16 14:53:26 +01:00
Aleksander Morgado
7de8b588b6
hso: setup connection sequence
2012-03-16 14:53:26 +01:00
Aleksander Morgado
d374b995f9
hso: new `MMBroadbandBearerHso'
...
Includes handling of user and password.
2012-03-16 14:53:26 +01:00
Aleksander Morgado
52ac88824e
hso: setup ports
...
Only the primary port will get the OWANCALL unsolicited messages, so we only
setup not to remove the echo in that specific port.
2012-03-16 14:53:26 +01:00
Aleksander Morgado
db052c2e50
hso: started porting the High-Speed Option plugin
...
Just skeleton for now.
2012-03-16 14:53:26 +01:00
Aleksander Morgado
1b394ebfe7
option: allow setting allowed/preferred modes
2012-03-16 14:53:25 +01:00
Aleksander Morgado
63926eac02
option: load initial allowed/preferred modes
2012-03-16 14:53:25 +01:00
Aleksander Morgado
346de780be
option: completely ignore +PACSP0 unsolicited messages
2012-03-16 14:53:25 +01:00
Aleksander Morgado
dda9e2a37f
option: enable and disable unsolicited messages
2012-03-16 14:53:25 +01:00
Aleksander Morgado
00094fcad2
option: setup and cleanup unsolicited messages
2012-03-16 14:53:25 +01:00
Aleksander Morgado
657f728025
option: reset expected unsolicited message handlers
2012-03-16 14:53:25 +01:00
Aleksander Morgado
39e0f953b0
option: need to wait some seconds after power up
2012-03-16 14:53:25 +01:00
Aleksander Morgado
cdd339f802
base-modem: implement new modem-wide cancellable, and rework AT commands
...
Instead of the `_in_port()' variants, we'll provide more generic
`_full()' methods. These should be used either if we want to send commands
to a specific port, or if we want to use a specific user-provided GCancellable.
In addition to this user-provided GCancellable, we keep the internal modem-wide
one.
2012-03-16 14:53:23 +01:00
Aleksander Morgado
680e292914
build: fix header dependencies
...
We shouldn't depend on any header file from the previous implementation.
2012-03-16 14:28:15 +01:00
Aleksander Morgado
8396d8a82f
option: implement default access technology loading
2012-03-16 14:28:14 +01:00
Aleksander Morgado
205313b783
option: start porting the Option plugin
2012-03-16 14:28:14 +01:00