ofono/src
Andrzej Zaborowski f43efa8a5f Add GPRS support
This commit implements the GPRS context setup and teardown according to
doc/dataconnectionmanager-api.txt

One issue with the AT implementation of the api is that "Powered" (a
read-write property) can be set independently of "Attached" (read-only
property) and remain set when "Attached" is clear.  The semantics would
be that the network doesn't have resources to let the modem attach,
but the modem waits for the resources to become available and then
attaches.  On AT the modem is in this state only when executing +CGATT,
so currently the code will rerun +CGATT as soon as the previous one
returns with error, probably starving other commands.  A possible
workaround would be for "Powered" to flip back to False after the modem
fails to attach once, or give up on having separate properties.
Alternatively we could re-try to attach periodically but on one modem
I've tried +CGATT fails after about 1 minute (that's the Calypso) and
on another only about 0.5s (Nokia phones with AT emulation).

When "Powered"  is set and "RoamingAllowed" is clear and we manage to
attach and find that we're roaming, ofono resets "Powered".

We may want to catch the user trying to dial *99***1# which is the
backwards compatibility quirk for old modems (same way ofono parses
USSD strings).
2009-10-23 17:05:53 -05:00
..
call-barring.c Simplify: Use dbus_message_iter_get_args 2009-09-22 11:24:21 -05:00
call-forwarding.c Simplify: Use dbus_message_iter_get_args 2009-09-22 11:24:21 -05:00
call-meter.c Simplify: Use dbus_message_iter_get_args 2009-09-22 11:24:21 -05:00
call-settings.c change int vendor to unsigned int vendor 2009-09-01 21:39:02 -05:00
call-volume.c Fix: different signedness comparison 2009-09-29 14:56:23 -05:00
cbs.c Refactor: Move elementary file type checking 2009-10-02 18:25:56 -05:00
common.c Always return a string from telephony_error_to_str. 2009-10-16 11:14:02 -05:00
common.h Refactor: Move network registration status utils 2009-10-16 11:12:43 -05:00
data-connection.c Add GPRS support 2009-10-23 17:05:53 -05:00
dbus.c Add simple utility to validate paths 2009-09-02 17:39:23 -05:00
genbuiltin Use script to generate list of builtin plugin symbols 2009-08-24 19:05:41 -07:00
history.c Port history to the new atom API 2009-08-20 16:29:18 -05:00
log.c Fix comment 2009-08-12 17:40:41 -07:00
main.c Get rid of dbus-gsm.h 2009-07-29 12:26:06 -05:00
manager.c Break out device info into a separate driver 2009-08-20 12:48:29 -05:00
message-waiting.c Refactor: Move elementary file type checking 2009-10-02 18:25:56 -05:00
modem.c Fix: Report registered modems properly 2009-09-28 11:18:50 -05:00
network.c Refactor: Move network registration status utils 2009-10-16 11:12:43 -05:00
ofono.conf Add D-Bus access configuration file 2009-05-05 18:59:24 -07:00
ofono.h Add GPRS support 2009-10-23 17:05:53 -05:00
phonebook.c change int vendor to unsigned int vendor 2009-09-01 21:39:02 -05:00
plugin.c Convert to fully non-recursive build system 2009-08-24 23:49:40 -07:00
sim.c Fix: Don't crash when cached ef structure differs 2009-10-05 16:20:55 -05:00
simutil.c Fix pointer size problem with GUINT_TO_POINTER and unsigned short 2009-10-04 13:02:56 +02:00
simutil.h Fix: Make const correct 2009-10-02 19:25:44 -05:00
sms.c Migrate from RFC2822 to ISO8601 2009-10-21 19:04:47 -05:00
smsutil.c Fix: Don't return NULL if message is empty 2009-10-16 13:19:11 -05:00
smsutil.h Use existing function for converting to iso639 2009-09-17 11:53:37 -05:00
ssn.c Create watchlists during register 2009-09-11 14:06:18 -05:00
storage.c Move create_dirs to storage.c, add file read/write utilities 2009-09-08 13:34:07 -05:00
storage.h Move create_dirs to storage.c, add file read/write utilities 2009-09-08 13:34:07 -05:00
ussd.c Parse +CUSD responses. 2009-10-16 17:46:28 -05:00
util.c Refactor SMS language dialect encoding / decoding 2009-09-08 12:44:51 -05:00
util.h Refactor SMS language dialect encoding / decoding 2009-09-08 12:44:51 -05:00
voicecall.c Migrate from RFC2822 to ISO8601 2009-10-21 19:04:47 -05:00
watch.c Refactor various watch functions 2009-09-11 12:39:53 -05:00