Hi Jeevaka,
I'd like remind you that please use plaint text and follow the mail rule of ofono.
(I have ever make the same mistake several days ago :) ).
From: ofono-bounces(a)ofono.org [mailto:ofono-bounces@ofono.org] On
Behalf Of Jeevaka Prabu Badrappan
Sent: Wednesday, August 25, 2010 5:46 PM
To: ofono(a)ofono.org,
Subject: Re: [PATCH v2] Add CDMA extension tasks
Hi Caiwen,
---
TODO | 76
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 76 insertions(+), 0 deletions(-)
diff --git a/TODO b/TODO
index a97f076..b159c07 100644
--- a/TODO
+++ b/TODO
@@ -614,3 +614,79 @@ Miscellaneous
Priority: Low
Complexity: C4
+
+
+CDMA/EVDO
+=========
+
+- Extend modem interface with a 'Type' property to indicate the modem
type.
+
+ Priority: High
+ Complexity: C1
+
+- Add UIM support. UIM support change pin, enter pin, reset pin, set
pin lock, get pin lock setting,
+ get pin remain retry time, and get information that stored in UIM,
include MCC/MNC, ruimid, IMSI,
+ MDN, PRL version etc.
+
+ Priority: High
+ Complexity: C4
+
+- Add CDMA SMS support, include broadcast short message. In CDMA,
broadcast short message is
+ a kind of SMS. CDMA SMS manager atom will support SMS sending and
receiving. Many CDMA modems
+ may only support text mode and other modems only support PDU mode.
In CDMA SMS manage atom will
+ define a data structure that contain every parameters and
subparameters defined in C.S0015. In
+ relative modem driver plug-in, the relevant fields(text mode) or
PDU(may be manufacturer
+ specific) will be parsed and filled into the data structure, then it
will be proceed in CDMA
+ SMS manager atom.
+
+ Special SMSs, SCPT, CATPT and voice mail notification(VMN)(please
refer to C.S0015 section 4.3.8,
+ 4.3.9, 4.3.5)will be processed in ofono, and other messages with a
port number (include WAP push
+ message) will be processed by external plug-ins. CDMA SMS manager
atom offer an API for register
+ external plug-in.
+
+ Priority: High
+ Complexity: C8
+
+- Add CDMA voice call support. CDMA voice call will support
originate/end/hold a call,
+ transfer a call, 3WC(three-way calling), conference call and DTMF.
For a voice call, can get
+ its status, CLI and ending result(if it is end).
+
+ Priority: High
+ Complexity: C6
+
+- Add CDMA Data connection support. CDMA data connection manager
support start/end a data connect
+ according to the settings from other module(upper layer or
ConnMan)and get/set Qos.
+
+ Priority: High
+ Complexity: C4
+
+- Add SIM/UIM data access support. Add a card atom, it will support
read/update/delete/add conatact
+ add SMS in SIM/UIM card.
+
+ Priority: High
+ Complexity: C6
+
+- Add CTCC modem driver. The CTCC modem driver will totally obey
<China Telecom CDMA terminal
+ requirement specification -- 1xEV-DORevA Data Terminal AT command
Interface fascicule V1.1>
+
+ Priority: High
+ Complexity: C10
+
--
1.7.0.4
It looks like you are providing new dbus interface for UIM(SimManager),
DataConnection(DataConnectionManager), etc...
You know, GSM and CDMA is very different in some features. It is impossible keep
All the APIs the same. We will try our best to keep the D-bus APIs the same as ofono
current APIs.
If I have different idea about ofono current APIs. I will pop up and discuss in
IRC or this mail list. Before, implement a CDMA atom, I will post the proposed APIs.
It is very thankful if you pop up your suggestion and concern.
UIMManager APIs will be the same as SimManager. I just post my thinking about the
Current APIs, you know, generally, R-UIM follow 3GPP TS 51.011 too. Its function is
the same as SIM.
If so, what is the need for providing a new interface, why can't
we
extend the existing SimManager, DataConnectionManager etc... to support
CDMA usecases.
If we provide new interfaces, there could be changes needed in upper
layers for eg: ConnMan.
Could you clarify?
I think some changes are unavoidable. What we can do is try to minimize it.
For ConnMan, if you'd like support multi-data connection. Maybe you should implement
a plug-in for CDMA/Evdo, just like we you do for WIFI or other data connection.
Best regards,
Caiwen