All of lore.kernel.org
 help / color / mirror / Atom feed
From: Denis Kenzior <denkenz@gmail.com>
To: ofono@ofono.org
Subject: Re: [PATCH 11/19] stkutil: Add setup menu proactive command parser
Date: Wed, 12 May 2010 09:43:41 -0500	[thread overview]
Message-ID: <201005120943.41761.denkenz@gmail.com> (raw)
In-Reply-To: <CE761E84DADF2947A4AF22FB8D97A4731DE14AD3@shsmsx501.ccr.corp.intel.com>

[-- Attachment #1: Type: text/plain, Size: 1788 bytes --]

Hi Yang,

> >There is no mention that the Alpha identifier can be present and empty, so
> >returning TRUE on a len 0 is not actually correct.  The only exception so
> > far seems to be text string which explicitly allows NULL strings.
> 
> Thus alpha_id seems to be another exception. For ber-tlv setup menu, alpha
>  identifier is mandatory, so sometimes we have to create an empty alpha id
>  object with len equals 0. See the case "set up menu 1.1.3" in 102.384
>  (page 333) for an example.

Ok fair enough. 

> This one is another exception. See the same case as above. I plan to check
>  all the mandatory dataobj and let len might equal to 0, how do you think
>  of?

My feeling right now is that if the test spec doesn't agree with the main spec 
then let us accommodate the test spec in those circumstances only.

> >/* Parse only until item list */
> >parse_dataobj(iter, STK_DATA_OBJECT_TYPE_ALPHA_ID,
> >			DATAOBJ_FLAG_MANDATORY | DATAOBJ_FLAG_MINIMUM,
> >			&obj->alpha_id,
> >			STK_DATA_OBJECT_TYPE_ITEM,
> >			STK_DATA_OBJECT_TYPE_INVALID);
> >
> >/* Manually parse item list */
> >...
> >
> >/* Parse rest */
> >...
> 
> The second approach is hard to be implemented: We have moved
>  comprehension_tlv_iter_next() to parse_dataobj(), when manually parsing
>  item list, I have to get the next one to see if it's an item object. Then
>  we have to rollback one if the next is not an item dataobj. I like the
>  first approach (Actually it's similar to my solution ;)) and will send
>  patch based on this.
> 

You can always introduce comprehension_tlv_iter_save / restore type 
functionality if it makes things easier.  This is only applicable to two 
structures, so the first approach might be overkill.

Regards,
-Denis

  reply	other threads:[~2010-05-12 14:43 UTC|newest]

Thread overview: 34+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2010-05-10 10:38 [PATCH 01/19] stkutil: Free default text for get input parser Yang Gu
2010-05-10 10:38 ` [PATCH 02/19] test-stkutil: Add unit test " Yang Gu
2010-05-11 19:25   ` Denis Kenzior
2010-05-10 10:38 ` [PATCH 03/19] stk: Unify variable names to use abbreviation Yang Gu
2010-05-11 19:25   ` Denis Kenzior
2010-05-10 10:38 ` [PATCH 04/19] test-stkutil: Use enum for icon_id Yang Gu
2010-05-11 19:25   ` Denis Kenzior
2010-05-10 10:38 ` [PATCH 05/19] stkutil: Add play tone proactive command parser Yang Gu
2010-05-11 19:26   ` Denis Kenzior
2010-05-10 10:38 ` [PATCH 06/19] Replace check_text with check_common_text Yang Gu
2010-05-11 19:26   ` Denis Kenzior
2010-05-10 10:38 ` [PATCH 07/19] stkutil: Refactor parser for tone objects Yang Gu
2010-05-11 19:26   ` Denis Kenzior
2010-05-10 10:38 ` [PATCH 08/19] test-stkutil: Add unit test for play tone parser Yang Gu
2010-05-11 19:27   ` Denis Kenzior
2010-05-10 10:38 ` [PATCH 09/19] stkutil: Add poll interval proactive command parser Yang Gu
2010-05-11 19:23   ` Denis Kenzior
2010-05-12  9:03     ` Gu, Yang
2010-05-12 14:21       ` Denis Kenzior
2010-05-10 10:38 ` [PATCH 10/19] test-stkutil: Add unit test for poll interval parser Yang Gu
2010-05-10 10:38 ` [PATCH 11/19] stkutil: Add setup menu proactive command parser Yang Gu
2010-05-11 19:21   ` Denis Kenzior
2010-05-12  8:53     ` Gu, Yang
2010-05-12 14:43       ` Denis Kenzior [this message]
2010-05-10 10:38 ` [PATCH 12/19] test-stkutil: Add unit test for setup menu parser Yang Gu
2010-05-10 10:38 ` [PATCH 13/19] stkutil: Add select item proactive command parser Yang Gu
2010-05-10 10:38 ` [PATCH 14/19] test-stkutil: Add unit test for select item parser Yang Gu
2010-05-10 10:38 ` [PATCH 15/19] test-stkutil: Use dedicated functions to check Yang Gu
2010-05-10 10:38 ` [PATCH 16/19] stkutil: Parse cdma tpdu in send sms parser Yang Gu
2010-05-11 19:38   ` Denis Kenzior
2010-05-10 10:39 ` [PATCH 17/19] test-stkutil: Refactor test for " Yang Gu
2010-05-10 10:39 ` [PATCH 18/19] stkutil: Add setup call proactive command parser Yang Gu
2010-05-10 10:39 ` [PATCH 19/19] test-stkutil: Add unit test for setup call parser Yang Gu
2010-05-11 19:24 ` [PATCH 01/19] stkutil: Free default text for get input parser Denis Kenzior

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=201005120943.41761.denkenz@gmail.com \
    --to=denkenz@gmail.com \
    --cc=ofono@ofono.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.