Hi Daniel,

> >>> So we have 99% of application that should only be notified when they are
> >>> really online. Telling them that we are ready, but not online, just
> >>> wakes them up for no real reason.
> >>
> >> I am 67,6% sure your numbers are not correct.
> >>
> >>> The only 1% that might care about link local connections are the DLNA
> >>> type of application for your home entertainment. Similar to what Apple
> >>> does with AirPlay. However we already have Avahi for this stuff. Why
> >>> would we need another set of notifications?
> >>
> >> Okay, let's leave the "connecting" state away, what about the "suspend"
> >> one? Would you prefer to model it as new Setting instead of merging this
> >> one into Online?
> > 
> > Lets think about application wakeups first. Why do you wanna wake up an
> > application for this. I do not see the need for it.
> 
> The application is already running (or in a running state) in this
> scenario.

it already knows that it is in connecting state since it called Connect
in the first place. So this state is rather pointless.

> > To be honest this all sounds fine on the surface, but once I look at the
> > implications I am having problems to come up with a good reason on doing
> > this. I am currently not seeing this need.
> 
> If an application knows that the data link is suspended it could stop
> all timeout timers because it doesn't make sense to keep them running.
> 
> If the link resumes the timer can also be resumed. This is what I have
> heard is working quite good for our current implementation here and
> hence the request to have something similar around.
> 
> I see that oFono exports this information through the Suspended property
> in the ConnectionManager API. I didn't see anything like this on the
> BlueZ APIs (when ConnMan uses PAN). So this information is already there
> and can be used at least for real modems. I don't really understand your
> argument about the implications.

The oFono Suspended property is different. That is a GPRS network
specific details of suspended data connection when you get a phone call.
It is a limitation of being on a GSM network. And that one is just
present so the UI can tell the user that its connection got suspended.

Keep in mind that this is also only useful for a limited amount time
where the network holds your IP details and your TCP connection timeout
did not kick in. If we are talking of 1 hour phone call you are just out
of luck anyway.

So far enough, GSM networks can signal a suspended state while
potentially keeping the IP address (TCP connection might still timeout).

Where else do you see this?

Regards

Marcel


_______________________________________________
connman mailing list
[email protected]
http://lists.connman.net/listinfo/connman

Reply via email to