sim: Fix up various coding style violations
[platform/upstream/ofono.git] / TODO
diff --git a/TODO b/TODO
index 3e3ea79..1fef651 100644 (file)
--- a/TODO
+++ b/TODO
@@ -44,6 +44,18 @@ SMS
   Priority: Low
   Complexity: C2
 
+
+CBS
+===
+
+- Support UMTS format for CBS messages.  This might be needed by some hardware
+  which does not convert UMTS-formatted cell broadcasts to GSM-formatted cell
+  broadcasts.  The UMTS CBS format can be found in 3GPP 25.324 Section 11.1.
+
+  Priority: Low
+  Complexity: C2
+
+
 SIM / SIM File system
 =====================
 
@@ -71,24 +83,10 @@ SIM / SIM File system
   Priority: High
   Complexity: C2
 
-- Add support for CPHS Customer Service Profile (CSP).  This task adds support
-  for reading the EFcsp file and in particular, interpreting the PLMN mode bit
-  within the 'Value Added Services' service group.
-
-  Based on the PLMN mode value, manual network selection needs to either be
-  enabled or disabled in the netreg atom.  Also to accommodate this, there
-  probably needs to be a new 'forced' mode to indicate that manual network
-  selection is disabled.
-
-  Priority: Medium
-  Complexity: C1
-  Owner: Aki Niemi <aki.niemi@nokia.com>
-
 - Support SIM authentication: SIM and AKA suites.
 
   Priority: Medium
   Complexity: C4
-  Owner: Pekka Pessi <pekka.pessi@nokia.com>
 
 - Support SIM authentication: GBA_U suite.
 
@@ -108,46 +106,58 @@ SIM / SIM File system
 Modem Emulator
 ==============
 
-- Support HFP AG emulator.  We should provide a new HFP_AG_EMULATOR atom type
-  that will implement the Bluetooth HFP AG profile.  Voicecall atom, netreg
-  atoms can register command handlers for this atom appropriately.
-
-  Complexity: C4
-  Priority: Medium
-  Owner: Frédéric Danis <frederic.danis@linux.intel.com>
-
-- Support extensions to HFP AG emulator.  Some carkits support additional
-  AT command extensions to the Bluetooth HFP AG standard.  Refer to CE4A
+- Support CE4A extensions to HFP AG emulator. CE4A defines additional
+  AT command extensions to the Bluetooth HFP AG standard. Refer to CE4A
   white paper: "AT-commands for Automotive Premium Phone Integration".
   Plugins can register additional command handlers appropriately to handle
   such commands.
 
   Complexity: C4
-  Priority: Medium
+  Priority: Low
   Depends: HFP AG emulator
-  Owner: Frédéric Dalleau <frederic.dalleau@linux.intel.com>
 
 - Support HSP AG.  Similar to HFP AG emulator but implements the much reduced
   Bluetooth HSP AG profile.
 
   Priority: Low
   Complexity: C1
-  Owner: Frédéric Dalleau <frederic.dalleau@linux.intel.com>
 
-- Support DUN emulator. Implement the Bluetooth DUN profile with only mandatory
-  AT command support. Implement USB DUN as well.
+- Support DUN networking over the USB transport.  This might require extra
+  AT commands to be implemented in order to comply with general USB DUN
+  expectations as there is no standard for the same.
 
   Complexity: C4
-  Priority: Medium
-  Owner: Gustavo F Padovan <padovan@profusion.mobi>
-
-  Depends: PPP Server mode
+  Priority: Low
 
 - Support Bluetooth SPP profile.
 
   Complexity: C4
   Priority: Medium
 
+- Support new HFP 1.6 AG commands allowing to publish, select and connect audio
+  codecs (AT+BAC, AT+BCS, +BCS, AT+BCC). This will need to interact with audio
+  framework.
+
+  Complexity: C4
+  Priority: Low
+  Depends: HFP AG emulator
+
+- Integrate HFP AG emulator as a BlueZ service.
+  Replace direct access to Bluetooth library by usage of the BlueZ service
+  architecture.
+
+  Complexity: C2
+  Priority: Medium
+  Depends: HFP AG emulator
+
+- Add audio management to HFP AG emulator.
+  Integrate HFP AG emulator to BlueZ and Pulse Audio.
+  Add audio related AT commands support: remote audio volume control and in-band
+  ring tone management.
+
+  Complexity: C4
+  Priority: Medium
+  Depends: HFP AG emulator as BlueZ service
 
 PPP
 ===
@@ -158,15 +168,6 @@ PPP
   Priority: Low
   Complexity: C4
 
-- ACFC support.  Extend GAtPPP to support packets with Address & Control Field
-  Compression enabled.  Refer to RFC 1662 for details.
-
-  Priority: Medium
-  Complexity: C1
-
-- PFC support.  Extend GAtPPP to support packets with Protocol field
-  compression enabled.  Refer to RFC 1661 for details.
-
 
 Location Services
 =================
@@ -179,7 +180,6 @@ Location Services
 
   Complexity: C4
   Priority: Medium
-  Owner: Antti Paila <antti.paila@nokia.com>
 
 
 Supplementary Services
@@ -219,15 +219,16 @@ Supplementary Services
   conditional call forwarding should become quiescent while unconditional call
   forwarding is activate. If call forwarding unconditional is subsequently
   deactivated, all the quiescent forwardings should become operative again.
-  I.e. No conditional call forwardin string should be returned while
+  I.e. No conditional call forwarding string should be returned while
   unconditional call forwarding is active even if they exist.
 
   If there is an successful attempt to activate/deactivate conditional call
   forwarding while unconditional call forwarding is active the conditional cache
   flag should cleared.
 
-  Priority: Low
+  Priority: High
   Complexity: C1
+  Owner: Nicolas Bertrand <nicolas.bertrand@linux.intel.com>
 
 
 Voicecall
@@ -238,7 +239,6 @@ Voicecall
 
   Priority: Medium
   Complexity: C4
-  Owner: Lucas De Marchi <lucas.demarchi@profusion.mobi>
 
 - Provide feedback of sent DTMF tones. Emit SendingTones signal if modem can
   provide approximate starting and stopping times for DTMF tones. Signal
@@ -247,7 +247,6 @@ Voicecall
 
   Priority: Medium
   Complexity: C2
-  Owner: Pekka Pessi <pekka.pessi@nokia.com>
 
 - Blacklisting. According to 3GPP TS 22.001 annex E, the TE must provide
   automatic calling repeat call attempt restrictions.
@@ -292,43 +291,15 @@ Sim Toolkit
   Complexity: C2
   Owner: Philippe Nunes <philippe.nunes@linux.intel.com>
 
-Emergency Calls
-===============
-
-- Network / Modem updating of the emergency number list. Support the list of
-  emergency numbers dynamically updated by the network or by the modem (e.g.
-  additional numbers burned into modem ROM).
-
-  Priority: High
-  Complexity: C2
-
-
 Miscellaneous
 =============
 
-- Bluetooth SAP Client support.  The Telit UC864-G devices support Bluetooth
-  SAP client mode.  This requires the use of a modem side-channel to read the
-  APDU & CPDU data and send it to the remote phone device over Bluetooth RFCOMM
-  channel.
-
-  Complexity: C4
-  Priority: Low
-
 - PolicyKit support.  Add support for PolicyKit checking of all oFono D-Bus
   interfaces.
 
   Complexity: C4
   Priority: Low
 
-- Internet Access Provider database.  Have oFono automatically configure
-  GPRS contexts based on an internal database.  Database format to be decided.
-  If there are multiple matches in the database, then some user intervention
-  might be required.
-
-  Priority: Medium
-  Complexity: C8
-  Owner: Jukka Saunamäki <jukka.saunamaki@nokia.com>
-
 - Add Location Service API for providing basic E911 support.
   This will be based on the 27.007 defined AT commands using
   XML for transport of positioning request and responses.
@@ -336,13 +307,6 @@ Miscellaneous
   Priority: Medium
   Complexity: C2
 
-- Add support for main.conf.  This task will add support for general
-  as well as per-atom configuration options that are read and parsed
-  at startup from a configuration file under /etc/ofono.
-
-  Priority: Medium
-  Complexity: C1
-  Owner: Aki Niemi <aki.niemi@nokia.com>
 
 CDMA Voicecall
 ==============
@@ -353,7 +317,6 @@ CDMA Voicecall
 
   Priority: High
   Complexity: C2
-  Owner: Dara Spieker-Doyle <dara.spieker-doyle@nokia.com>
 
 - Add support for Three-Way Calling over a CDMA network. Three-Way Calling
   provides the subscriber with the capability to add a third party to an
@@ -503,17 +466,14 @@ CDMA CMAS
 CDMA Network Acquisition
 ========================
 
-- Support reporting of the received signal strength indicator (RSSI)
-  measurement and of the pilot energy ratio (Ec/Io) measurement, for the
+- Support reporting of the pilot energy ratio (Ec/Io) measurement for the
   currently acquired CDMA network.
 
   Priority: Medium
   Complexity: C1
-  Owner: Dara Spieker-Doyle <dara.spieker-doyle@nokia.com>
 
-- Support reporting of the received signal strength indicator (RSSI)
-  measurement and of the signal to interference-plus-noise ratio (SINR)
-  measurement, for the currently acquired 1xEV-DO data network.
+- Support of the signal to interference-plus-noise ratio (SINR)
+  measurement for the currently acquired 1xEV-DO data network.
 
   Priority: Medium
   Complexity: C1
@@ -551,6 +511,14 @@ CDMA Network Acquisition
   Priority: Medium
   Complexity: C2
 
+- Support reporting of the current registered operator name in long alphanumeric
+  format. Based on the System Identifier (SID) broadcasted by the modem, the
+  CDMA network name is retrieved from a look-up table (aka the 'mobile
+  broadband provider info' database).
+
+  Priority: Medium
+  Complexity: C2
+
 CDMA Connection Manager
 =======================
 
@@ -559,9 +527,3 @@ CDMA Connection Manager
 
   Priority: Medium
   Complexity: C4
-
-- Support Network Initiated disconnection of Packet Data Service over CDMA
-  (1xRTT and 1xEV-DO) systems.
-
-  Priority: Medium
-  Complexity: C2