summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2009-10-24Fix: ENAP=0 is the only way to use thisDenis Kenzior1-4/+1
2009-10-25Remove support for call forwarding and barring from MBM pluginMarcel Holtmann1-4/+0
2009-10-25Add test script for activating the first contextMarcel Holtmann2-1/+39
2009-10-25Add simple test script for creating a context and setting APNMarcel Holtmann2-1/+39
2009-10-25Fix tiny copy-and-past left-overMarcel Holtmann1-2/+2
2009-10-25Add test script for showing primary data contextsMarcel Holtmann2-1/+41
2009-10-25Add some extra special handling to list-modem test scriptMarcel Holtmann1-1/+4
2009-10-24Register gprs-context on calypso modem/phonesim.Andrzej Zaborowski1-1/+8
2009-10-24Just return success when value already set in SetProperty.Andrzej Zaborowski1-0/+6
2009-10-23Fix: Some modems report PDP_type in a listDenis Kenzior1-1/+9
2009-10-23Add GPRS context setup to MBM pluginDenis Kenzior1-0/+10
2009-10-23Fix: Connect up gprs and gprs_contextDenis Kenzior2-4/+24
2009-10-23Fix: Typo in property nameDenis Kenzior1-1/+1
2009-10-23Add initial implementation of MBM gprs contextDenis Kenzior4-0/+331
2009-10-23Fix: Update Init string & shutdown string for mbmDenis Kenzior1-1/+3
2009-10-23Register for CGEV indications in gprs contextDenis Kenzior1-0/+4
2009-10-23Remove unused code and make compiler happyDenis Kenzior3-28/+0
2009-10-23Add basic atmodem gprs context implementationDenis Kenzior4-1/+277
2009-10-23Add implementation of GPRS context atomDenis Kenzior3-2/+90
2009-10-23Fix: Rename FlagDenis Kenzior1-8/+8
2009-10-23Deactivate the context for removal if activeDenis Kenzior1-3/+44
2009-10-23Refactor/Implement basic activate logicDenis Kenzior2-3/+57
Not yet tested
2009-10-23Add stub of gprs context deactivatedDenis Kenzior1-0/+32
2009-10-23Fix: TyposDenis Kenzior1-4/+4
2009-10-23Refactor: Initialization codeDenis Kenzior1-110/+45
2009-10-23Add GPRS registration status implementationDenis Kenzior1-178/+40
2009-10-23Remove unused codeDenis Kenzior1-147/+12
2009-10-23Fix: StyleDenis Kenzior1-4/+2
2009-10-23Remove unused functionsDenis Kenzior1-59/+1
2009-10-23Refactor: Deactivate all contexts functionDenis Kenzior1-8/+1
2009-10-23Remove unused functionDenis Kenzior1-8/+0
2009-10-23Refactor: GPRS Remove Context functionDenis Kenzior1-15/+18
2009-10-23Refactor: GPRS CreateContext functionDenis Kenzior1-60/+23
2009-10-23Remove unused functionDenis Kenzior1-26/+0
2009-10-23Refactor: context object path listDenis Kenzior1-4/+3
2009-10-23Refactor: Context set_property functionDenis Kenzior1-57/+123
2009-10-23Refactor: Context get_propertiesDenis Kenzior1-9/+13
2009-10-23Refactor: context finding by pathDenis Kenzior1-11/+3
2009-10-23Remove unused functionDenis Kenzior1-11/+0
2009-10-23Add CID range functionDenis Kenzior2-2/+14
2009-10-23Refactor: Primary Context dbus reg/unregDenis Kenzior1-25/+45
2009-10-23Refactor: Use ofono_bool_t instead of intDenis Kenzior1-4/+3
2009-10-23Refactor: Rename GPRS type enumsDenis Kenzior1-11/+13
2009-10-23Refactor: Split up GPRS into two atomsDenis Kenzior4-31/+81
Split up GPRS into two atoms: GPRS and GPRS Context. GPRS will handle the areas of GPRS network registration, basic GPRS capability detection and attach / detach. GPRS Context will handle setting up / activating / deactivating the indicidual contexts. This will allow us to use the generic GPRS atom for most devices while customizing the GPRS context accordingly.
2009-10-23Add InUse error typeDenis Kenzior2-0/+7
2009-10-23Second round of renamingDenis Kenzior2-12/+10
2009-10-23Refactor: First round of renamingDenis Kenzior7-388/+388
2009-10-23Refactor: rename data-connection to gprsDenis Kenzior6-6/+6
Keep the name specific to GSM, other implementations will probably require their own interfaces
2009-10-23Add GPRS supportAndrzej Zaborowski10-5/+1841
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-23Fix: Invalid call state transitionDenis Kenzior1-0/+16
When an active and a waiting call exist, and the active is released the waiting call becomes incoming. This wasn't properly handled by the generic at driver.