Hi,

> From my understanding the ID in the core is an internal ID for oFono core, 
> even if today we usually have a mapping 1 to 1 between oFono core ID and 
> modems CID.
> Denis, Marcel could you confirm ?

Negative, to my understanding the CID is allocated in src/gprs.c and used
when activating/deactivating PDP contexts (PDN Connections):

<snip>
static gboolean assign_context(struct pri_context *ctx)
{
...
        ctx->context.cid = gprs_cid_alloc(ctx->gprs);

<snip>
static void ...gprs_activate_primary(struct ofono_gprs_context *gc,
                                const struct ofono_gprs_primary_context *ctx,
                                ofono_gprs_context_up_cb_t cb, void *data)
{
        gcd->active_context = ctx->cid;


> If we try to do something else oFono core will be modem dependent and it's 
> really not a good idea.

It has been talk about standardizing the use of CID=0 for initial
PDN.If this comes
true this is no longer modem vendor dependent.

Regards,
Sjur
_______________________________________________
ofono mailing list
ofono@ofono.org
http://lists.ofono.org/listinfo/ofono

Reply via email to