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-boun...@ofono.org [mailto:ofono-boun...@ofono.org] On > Behalf Of Jeevaka Prabu Badrappan > Sent: Wednesday, August 25, 2010 5:46 PM > To: ofono@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 _______________________________________________ ofono mailing list ofono@ofono.org http://lists.ofono.org/listinfo/ofono