<div dir="ltr"><br><div class="gmail_extra"><br><br><div class="gmail_quote">On Fri, May 30, 2014 at 4:41 AM, Aleksander Morgado <span dir="ltr"><<a href="mailto:aleksander@aleksander.es" target="_blank">aleksander@aleksander.es</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="">On Fri, May 30, 2014 at 10:41 AM, Bjørn Mork <<a href="mailto:bjorn@mork.no">bjorn@mork.no</a>> wrote:<br>

>>> So what I'm doing is if a client has sent the<br>
>>> MBIM_CID_BASIC_CONNECT_DEVICE_SERVICE_SUBSCRIBE_LIST<br>
>>> it will only receive indications from that list.<br>
>><br>
>> Yes, unless there is an indication coming which isn't by default<br>
>> enabled in any client. If there is an indication not configured by any<br>
>> client, then it should go to all.<br>
><br>
> I'm not sure about this.  You will probably hit this due to races<br>
> between disconnecting clients and proxy<->modem communication. Avoiding<br>
> that is going to be hard, because the indications can already be<br>
> buffered in both modem and driver at the time you attempt to disable<br>
> them.  OK, it can be fixed using a grace period.  But it's going to be a<br>
> mess...  And I don't think it's worth messing up stuff for spec<br>
> compliant modems and clients, just to paper over a possible(?) modem<br>
> firmware bug.<br>
<br>
</div>I'm kind of getting convinced that it may not be worth trying to<br>
manage that in the proxy, especially when we don't know of any modem<br>
behaving correctly w.r.t. indications being sent when not supposed to<br>
(or do we know of any).<br>
<br>
Greg, will leave this up to you, as I guess you'll test it and have<br>
more insights on how it's going to work within the proxy. If you think<br>
that it is not worth sending to all clients notifications that arrived<br>
when no client had them configured, let's just filter them out in the<br>
proxy itself.<br>
<span class="HOEnZb"><font color="#888888"><br>
</font></span></blockquote><div>Ok, I don't think that it's worth it, so I'll filter it out.<br></div><div><br>Greg <br></div></div><br></div></div>