summaryrefslogtreecommitdiffstats
path: root/src/driver.h
AgeCommit message (Collapse)AuthorFilesLines
2009-08-20Break out device info into a separate driverDenis Kenzior1-43/+0
The modem info ops (Serial, Manufacturer, etc) are broken into a separate oFono atom. This is mainly to support a proper modem device driver infrastructure. As a result the data structures have been tweaked a little. driver.h is now empty and has been removed.
2009-08-19Evolve the voicecall driverDenis Kenzior1-80/+0
2009-08-19Evolve the netreg driverDenis Kenzior1-60/+0
2009-08-19Move mcc & mnc defines to types.hDenis Kenzior1-4/+0
2009-08-19Evolve SIM driverDenis Kenzior1-50/+0
2009-08-19Evolve SMS driver APIDenis Kenzior1-26/+0
2009-08-17Evolve the USSD APIDenis Kenzior1-11/+0
2009-08-17Get rid of unused functionsDenis Kenzior1-5/+0
2009-08-14Evolve the phonebook driverDenis Kenzior1-19/+0
2009-08-14Evolve call settings driverDenis Kenzior1-30/+0
2009-08-14Move clir and cug option enums to types.hDenis Kenzior1-13/+0
2009-08-14Evolve the call meter driver APIDenis Kenzior1-31/+0
2009-08-14Evolve the call-forwarding driverDenis Kenzior1-31/+0
2009-08-14Evolve the call-barring driverDenis Kenzior1-18/+0
- Move call barring related functionality out of driver.h into a dedicated file, call-barring.h - Update to use the new atom framework - Remove over-reliance on the modem structure, call-barring structure should now be used instead whenever possible
2009-08-13Move certain parts of driver.h to types.hDenis Kenzior1-19/+2
2009-07-29Rename ofono_modem_userdataDenis Kenzior1-3/+0
2009-07-27Refactor SIM file access codeDenis Kenzior1-20/+1
SIM File Access conditions would be reported similarly between various stacks, so it seems like the core logic of figuring out the access conditions belongs up in the daemon. This also fixes various problems, including: - access conditions read from bytes 10-12, instead of 9-11. - read/update, invalidate/rehabilitate and increase conditions read from the wrong bits (0-3 instead of 4-7 and vice versa)
2009-07-27Return SIM file access conditions from read_file_info.Andrzej Zaborowski1-1/+22
2009-07-27Use int for MoreMessagestoSend (mms)Denis Kenzior1-1/+1
2009-07-14Get rid of override_name from operatorDenis Kenzior1-2/+0
2009-07-14Read EF-PNN, EF-OPL and override network names accordingly.Andrzej Zaborowski1-0/+2
2009-06-22Add write/read operations for cyclic files in SIM.Andrzej Zaborowski1-0/+6
2009-06-19Add SMS Sending SupportDenis Kenzior1-0/+5
2009-06-18Add CallBarring::ChangePasswordAndrzej Zaborowski1-0/+3
2009-06-18Cleanup EFmsisdn reading patchDenis Kenzior1-35/+0
2009-06-18Read own numbers from EFmsisdn instead of AT+CNUM.Andrzej Zaborowski1-0/+22
2009-06-18Minor style fixesDenis Kenzior1-5/+5
2009-06-18Add record based file capability to sim_opsAndrzej Zaborowski1-6/+25
Add capability to read / write / stat files on the SIM. This now supports cyclic, linear fixed and transparent SIM files. Parse GET RESPONSE result to find structure of the file (cyclic, linear fixed, or transparent), the file size and the record length. Add both read and update capability for binary and record-based files. Implement writing sim files through AT.
2009-06-16Refactor phonebook codeDenis Kenzior1-20/+11
Use immediate mode reporting, which means that the individual CPBR lines are reported up to the core immediately. This has a couple advantages: - We do not need to malloc/free a bunch of single variables and copy them over. Helps performance. - The lines are not buffered up and given to the plugin in one shot, instead processing is performed piecemeal. This helps with keeping memory consumption down to a minimum
2009-06-16Make const-correctDenis Kenzior1-1/+1
2009-06-16Export phonebook as vCard 3.0 formatYang Gu1-0/+29
2009-06-12Add Basic SMS reception capabilitiesDenis Kenzior1-0/+5
- Can receive 7Bit, 8Bit and UCS2 encoded messages - 8Bit is assumed to be a datagram to a certain port - Messages with Invalid format are ignored - Concatenation not yet supported
2009-06-12Fixup style issues with previous MCC/MNC patchDenis Kenzior1-3/+4
- Breakup MCC/MNC LENGTH constant - Don't hardcode numbers - Fix >80 column length - Fix test case to expect strings instead of shorts
2009-06-12Change MNC and MCC variable types to stringAki Niemi1-2/+5
This is to make sure both 2 and 3-digit MNC values are correctly handled. Both the modem plugin API as well as the D-Bus API are affected.
2009-05-29Add basic skeleton for SmsManager interfaceDenis Kenzior1-0/+16
2009-05-28Squash CallWaiting onto CallSettings interfaceDenis Kenzior1-11/+4
The CallWaiting interface had one settable attribute after the latest set of refactoring. Squash it onto the CallSettings interface where it belonged in the first place
2009-05-28Simplify CallWaiting plugin interfaceDenis Kenzior1-8/+1
The use of a struct with status & cls seemed pointless when only a single integer can work just as well. Also the Fax & Data attributes have been squished. oFono does not yet support those call types.
2009-05-26Cleanup SimManager interfaceDenis Kenzior1-3/+11
Future-Proof own numbers support. For now we only report voice numbers Rename attributes to be a bit better
2009-05-26Create ofono_phone_number structDenis Kenzior1-22/+20
Creates a new structure in driver.h called ofono_phone_number. This is meant to replace const char *number, int number_type arguments everywhere. Fix up all existing code to use this structure instead.
2009-05-26Add SimManager interface.Andrzej Zaborowski1-0/+33
Implement basic SIM filesystem utilities. Obtain Service Provider Name EF-SPN record. Make NetworkRegistration use SPN for PLMN display. This implements PLMN display rules in 31.102 "EFSPN".
2009-05-20Add class parameter to the query function for CBDenis Kenzior1-1/+1
2009-05-20Implement the CallBarring interface.Andrzej Zaborowski1-0/+15
2009-05-12Add an API for a CSSI/CSSU notifications.Andrzej Zaborowski1-5/+7
2009-05-05Add implementation of telephony daemonDenis Kenzior1-0/+332