summaryrefslogtreecommitdiffstats
path: root/include
AgeCommit message (Collapse)AuthorFilesLines
2010-03-22Move radio settings interface definition to dbus.hDenis Kenzior1-0/+1
2010-03-22Move sms interface definition to dbus.hDenis Kenzior1-0/+1
2010-03-22Move voicecall interface definitions to dbus.hDenis Kenzior1-0/+2
2010-02-12Add support for modem namesDenis Kenzior1-0/+2
2010-02-09Move USSD status enum to headerAki Niemi1-0/+9
2010-02-04Add radio settings atom and driver APIAki Niemi1-0/+78
This interface exposes a read-write property for radio access technology selection mode.
2010-01-26Add support for dynamic debug featureMarcel Holtmann1-1/+17
2010-01-12Refactor: Rename & Restructure cphs_supportDenis Kenzior1-1/+1
- Rename to cphs_service_table to be more inline with the specification. - Since the spec allows arbitrary length service tables, use an unsigned char * return instead of a short. - Use bit_field function instead of defining an enum
2010-01-12Rename: Rename CPHS Phase enumsDenis Kenzior1-7/+3
Be more consistent with the 3GPP Phase names
2010-01-12Use CPHS version of mailbox numbers on SIM if 3GPP version not available.Andrzej Zaborowski1-0/+4
Otherwise just try to keep the CPHS version of the files in sync.
2010-01-12Retrieve CPHS phase (if any) from SIM.Andrzej Zaborowski1-0/+9
2010-01-06Refactor: Allow persisent modem namesDenis Kenzior1-1/+1
2010-01-06Set phase to unknown until we probe itDenis Kenzior1-0/+1
2010-01-06Refactor: Preserve Phase obtained from the SIMDenis Kenzior1-3/+4
2010-01-06Index SIM cache by phase also.Andrzej Zaborowski1-0/+7
2010-01-01Update copyright informationMarcel Holtmann24-24/+24
2009-12-17Add SIM download envelope function to SIM driverAndrzej Zaborowski1-0/+3
2009-12-09Refactor: use unsigned ints for cidsDenis Kenzior1-1/+2
2009-12-04Add utility to get the next free call idDenis Kenzior1-0/+1
2009-12-04Refactor: Remove list_calls from voicecall driverDenis Kenzior1-2/+0
2009-12-01Style: Use unsigned int instead of unsignedDenis Kenzior2-2/+3
2009-11-23Add mpty field to ofono_callZhenhua Zhang1-0/+1
A field 'mpty' is added to ofono_call so that we can know whether the call belongs to multiparty call or not. According to 27.007 7.18, it is a defined return value of AT+CLCC.
2009-11-17Support returning settings from context activationDenis Kenzior1-1/+5
2009-11-17Add ofono_gprs_context_get_modemMartin Xu1-0/+2
2009-11-13Update some internal documentationDenis Kenzior1-0/+12
2009-11-05Add SMS history capabilityDenis Kenzior1-0/+16
2009-10-29Update the netreg driver to use mcc/mncDenis Kenzior1-2/+2
Don't use the ofono_network_operator structure anymore
2009-10-27Refactor: replace netreg get_operator with mcc/mncDenis Kenzior1-2/+2
The full operator information is useless as only mcc/mnc are really required. The internal structures will be changing soon
2009-10-26Fix: notify_attached was only used when detachedDenis Kenzior1-1/+1
The standard only specifies that the context might have been detached by the network / mobile equipment. Not attached.
2009-10-23Fix: Connect up gprs and gprs_contextDenis Kenzior1-0/+3
2009-10-23Add implementation of GPRS context atomDenis Kenzior1-2/+1
2009-10-23Refactor/Implement basic activate logicDenis Kenzior1-1/+2
Not yet tested
2009-10-23Fix: TyposDenis Kenzior1-4/+4
2009-10-23Add CID range functionDenis Kenzior1-0/+2
2009-10-23Refactor: Split up GPRS into two atomsDenis Kenzior2-30/+79
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-23Refactor: First round of renamingDenis Kenzior2-54/+55
2009-10-23Refactor: rename data-connection to gprsDenis Kenzior1-0/+0
Keep the name specific to GSM, other implementations will probably require their own interfaces
2009-10-23Add GPRS supportAndrzej Zaborowski2-0/+99
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-02Refactor: Move elementary file type checkingDenis Kenzior1-3/+2
Every single EF read callback checks the file type reported out of the SIM is what it expects. Instead this should be done in one place and the errors reported accordingly
2009-09-29Add Muted property to CallVolume atomDenis Kenzior1-0/+3
2009-09-29Refactor: Break up call volume notifyDenis Kenzior1-2/+4
2009-09-29Cleanup: Do not expose DBus details to driversDenis Kenzior1-8/+4
2009-09-29Add call volume interface to adjust speaker and mic volumeZhenhua Zhang1-0/+74
2009-09-23Add plugin interface for getting PIN lock state.Andrzej Zaborowski1-0/+6
It may be useful to have the information of whether card is currently locked and emit events when this changes but if we want to have it as a property, we would need properties for all types of locks and it wouldn't be all that useful.
2009-09-22Refactor: Do not use int instead of enumDenis Kenzior1-3/+4
27.007 does not define an enumeration for SIM PIN/PUK values. This should be handled by ofono enum instead
2009-09-22Rearrange sim password enumDenis Kenzior1-18/+20
2009-09-22Move some stuff aroundDenis Kenzior2-20/+19
2009-09-22Do PIN authenticationAndrzej Zaborowski2-0/+39
This adds checking whether PIN is required during SIM initialisation and delaying the sim ready notifications until after correct PIN is given.
2009-09-17Split populate modem driver methodDenis Kenzior1-2/+5
Introduce two new methods - pre_sim - SIM is not inserted or locked. This should populate the modem with atoms that can be used without the SIM. Generally this is the devinfo atom, the sim atom and the voice call atom (emergency calls only) - post_sim - SIM is ready. This method should populate the modem with the remaining atoms
2009-09-10Add netreg getter functionsDenis Kenzior1-0/+7
- Get Location, CellID - Current Operator - Registration Status - Technology