Hi Jonas,
I originally implemented this as described above but have now posted a new series that works as you described. It really hasn't been easy to understand how this all was supposed to work but what I've got now seems reasonable and functions well.
This is one of the most complex pieces of the stack. It makes my brain hurt every time I look at it as well.
One question: ofono_gprs_notify_bearer()... why do we need this when netreg already provides the technology to the GPRS atom?
Many devices send out +CREG/CGREG which only reports status as 'umts'. It never elaborates whether the connection is utilizing plain UMTS, HSUPA, HSDPA or combined HSUPA/HSDPA. Since many carriers made a big deal (and special icons) for notifying the user that they're on a 'fast' network, we needed a convenient way of grabbing that info.
Manufacturers came up with a bunch of proprietary indications for this and eventually 3GPP standardized this inside 27.007 with +CPSB command. If you look at drivers/atmodem/gprs.c you can see some of the variants.
Thanks for taking the time to help me work through all of this! Much appreciated.
Sure, thanks for doing all the work :) Regards, -Denis _______________________________________________ ofono mailing list [email protected] https://lists.ofono.org/mailman/listinfo/ofono
